使用JQuery更改元素ID

时间:2015-01-23 11:23:10

标签: javascript jquery

我一直在尝试使用jquery为A / B测试更改元素ID。

从我所看到的,它应该是这样的:

$('#tag').attr('oldId','newId');

但到目前为止,没有骰子 - 任何想法?

*我已经查看了回复,我认为我有错误的结束!我假设当前/旧的id必须放在我标记为'oldId'的地方,而不是id,然后替换 - 愚蠢的错误,感谢所有的帮助:)

8 个答案:

答案 0 :(得分:3)

尝试使用.attr('attributeName','value')

的正确签名
$('#tag').attr("id","newId")

答案 1 :(得分:0)

试试这个

$('#tag').attr('id','newId');

这将更改元素<{p>}的id

Working Demo

答案 2 :(得分:0)

试试这个:

$('#tag').attr('id','newId');

答案 3 :(得分:0)

已修改正确的语法为:$("#myId").attr("id", "mySecondId")

答案 4 :(得分:0)

如果oldId确实是元素的当前ID,那么您只需要代替#tag

$('#oldId').attr('id', 'newId');

答案 5 :(得分:0)

使用此: $( '#OLDID')ATTR( '编号', 'NEWID');
你必须将attrbuteName作为第一个参数传递,将attributeValue作为第二个参数传递。

答案 6 :(得分:0)

$(&#34; #tag&#34;),此处&#34;标记&#34;是你的身份。 line2:$(&#34; #tag&#34;)。attr(&#34; id&#34;,&#34; newId&#34;); 你不应该通过&#34;标记&#34;作为你的第一个attr的参数。 您必须告诉您要设置哪个属性,即&#34; id&#34;,后跟一个值。 在更简单的语言中,line2 attr函数接受一个键并设置其值。

答案 7 :(得分:0)

谢谢你,最后使用:

$( '#标签')。ATTR( “ID”, “NEWID”)

将'id'作为'id',而不是当前的id标记