javascript - 通过 Jquery 设置 ID 属性

标签 javascript jquery html

我尝试为 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);
};

但这是错误的。 enter image description here

最佳答案

不用jQuery了,直接设置属性就好了。代码更短,效率也更高!:

items[i].id = 'id' + i;

注意:items[i] 只是一个 DOM 元素,您必须编写 $(items[i]) 才能将其转换为 jQuery 对象.attr 方法。

关于javascript - 通过 Jquery 设置 ID 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336039/

相关文章:

jquery - 将 close 事件附加到已经附加了 fadeOut 的 div

javascript - 使用 jQuery 从 html 结构获取数据

javascript - 提交时更改提交表单的内容

javascript - 如何将div放在等边距上

javascript - 如何使用 jquery 使我的 div 在两侧 400 px 内生成?

javascript - Firefox Extension util/match-pattern 子目录

html - 带有缩略图和缩放功能的纯 CSS 图片库

javascript - 如何从外部 Controller 的指令中调用函数?

javascript - 如何从另一个文本字段中清除一个文本字段?

javascript - 使文本字段不可编辑,而不仅仅是只读