2012-07-25 69 views
0

可以说我有一个这样的元素:使用Prototype更改元素的ID?

<input id="options_14_text" type="text" onchange="something()" name="options[14]" value=""> 

我怎么会改变它的ID来options_15_text例如使用原型?

谢谢!

回答

2

您可以选择元素,然后改变其id属性:

​$("options_14_text").id = "options_15_text";​​​​​​​​​​​​​​​​​​​ 

或者你可以使用writeAttribute

​$("options_14_text").writeAttribute("id", "options_15_text");​​​​​​​​​​​​​​​​​​​​​ 

这里有一个working example。检查DOM以查看id值已更改。

+0

啊,是的,让我试试!谢谢... – user1540714 2012-07-25 10:04:25

+0

我将如何将名称更改为someting?我试过.name,但没有奏效。 – user1540714 2012-07-25 10:29:32

+0

@ user1540714 - 同样的方法。 '.name'或'writeAttribute'应该可以正常工作。我只是在我的答案中链接到的示例中尝试了它。 – 2012-07-25 10:32:59