如何更改元素的ID,然后通过其新ID引用它?

时间:2012-01-11 22:23:06

标签: jquery

我正在使用jQuery 1.7.1

我试图让它成为当一个元素被键入时,另一个具有特定类的元素将更改其id和值。

这是我的HTML:

<html><body><table><tr><td>

<input type='text' id="A">
<input type='text' id="B" class='SponsorID'>

</td></tr></table></body></html>

这是我的jQuery:

$("#A").keyup(function() {
   var ThisValue = $("#A").val();
   $(".SponsorID").val(ThisValue);
   $(".SponsorID").attr("id", ThisValue);
});

什么有效?具有SponsorID类的元素的值更改。

什么不起作用?具有SponsorID类的元素的id不会改变。

我希望id会改变。为什么ID不会改变?

这是我的小提琴:

http://jsfiddle.net/GWzpU/16/

1 个答案:

答案 0 :(得分:1)

它按原样运作。尝试使用谷歌浏览器或萤火虫检查dom。

http://jsfiddle.net/Tentonaxe/GWzpU/17/