我一直在尝试使用jquery为A / B测试更改元素ID。
从我所看到的,它应该是这样的:
$('#tag').attr('oldId','newId');
但到目前为止,没有骰子 - 任何想法?
*我已经查看了回复,我认为我有错误的结束!我假设当前/旧的id必须放在我标记为'oldId'的地方,而不是id,然后替换 - 愚蠢的错误,感谢所有的帮助:)
答案 0 :(得分:3)
尝试使用.attr('attributeName','value')
,
$('#tag').attr("id","newId")
答案 1 :(得分:0)
答案 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)
$(" #tag"),此处"标记"是你的身份。 line2:$(" #tag")。attr(" id"," newId"); 你不应该通过"标记"作为你的第一个attr的参数。 您必须告诉您要设置哪个属性,即" id",后跟一个值。 在更简单的语言中,line2 attr函数接受一个键并设置其值。
答案 7 :(得分:0)
谢谢你,最后使用:
$( '#标签')。ATTR( “ID”, “NEWID”)
将'id'作为'id',而不是当前的id标记