JQuery/Javascript添加";id";到a<;部门>;其中class=";x";
我有一行代码是JQuery/Javascript添加";id";到a<;部门>;其中class=";x";,javascript,jquery,Javascript,Jquery,我有一行代码是 <div class="x"> xyz </div> xyz 我想写一个脚本来找到class==“x”所在的div,并将其更改为 <div class="x" id="y"> xyz </div> xyz 感谢您的帮助试试看 $("div.x").attr("id",'y'); 但是请注意,它会将id='y'添加到类为x的任何其他div中 $("div.x").attr("id",'y'); 但是请注意,
<div class="x">
xyz
</div>
xyz
我想写一个脚本来找到class==“x”所在的div,并将其更改为
<div class="x" id="y">
xyz
</div>
xyz
感谢您的帮助试试看
$("div.x").attr("id",'y');
但是请注意,它会将id='y'
添加到类为x
的任何其他div中
$("div.x").attr("id",'y');
但是请注意,它会将id='y'
添加到类为x
的任何其他div中,您尝试了什么
$(".x").attr('id', 'y');
你试过什么
$(".x").attr('id', 'y');
甚至不要让创建两个具有相同ID的元素成为可能;)
使用guard阻止属性更改(如果存在)。还有。甚至不要让您可以创建两个具有相同ID的元素;) 使用guard阻止属性更改(如果存在)。还有。试试这个:
$(document).find('.x').attr('id', 'y');
因为.find()
的工作速度比$('.x')
快,请尝试以下操作:
$(document).find('.x').attr('id', 'y');
因为<代码> .Fund()>代码>比<代码> > $('.x)<<代码>
好答案,但是如果已经有一个ID为y′的元素怎么办?@ InCeleland谢谢,没有考虑到这一点。修正。真棒,前瞻性的回答!好答案,但是如果已经有ID“Y”的元素怎么办?修正。真棒,前瞻性的回答!