我尝试为 div 中的图像元素设置 id。
<div id = 'div_content'>
<img src ='img1.png'>
<img src ='img2.png'>
</div>
和脚本:
var items = document.querySelectorAll('#div_content img');
for (var i = 0, l = items.length; i < l; i++) {
items[i].attr("id","id"+i);
};
但这是错误的。
最佳答案
不用jQuery了,直接设置属性就好了。代码更短,效率也更高!:
items[i].id = 'id' + i;
注意:items[i]
只是一个 DOM 元素,您必须编写 $(items[i])
才能将其转换为 jQuery 对象.attr
方法。
关于javascript - 通过 Jquery 设置 ID 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336039/