javascript - jquery中如何给元素设置id?

标签 javascript jquery html

基本上,我使用 jquery append() 函数创建 x 数量的图像框,所有图像框都具有相同的类名,但现在我需要将每个框 id 设置为 i。为了避免混淆,这就是我的意思:

for(i=0;i<10;i++){
    $('.d').append('<img src="" class="UP__" width="120" height="120">');
    $('.d img').attr("id",i);
}

我面临的上述代码的问题是它将所有 10 个 imgid 设置为 10,但我需要设置第一个框 ID 为 1,第二个框 ID 为 2,依此类推。

我的问题是如何将每个元素 id 设置为 i 的值。

提前致谢

最佳答案

只需将 id 添加到 img 标签即可

$('.d').append('<img src="" id="'+i+'" class="UP__" width="120" height="120">');

关于javascript - jquery中如何给元素设置id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40207129/

相关文章:

html - CSS:将图像放在较小的一边

html - CSS:为什么这个标签占用了所有可用空间

javascript - js中重置计算器输入框以便下一步操作

javascript - js 日期对象产生奇怪的结果

javascript - 如何设置 DIV 背景图像 css jquery?

javascript - 如何使用 jQuery 通过表单在其他 HTML 元素之前添加 HTML 元素?

html - UL 左浮动不能正常工作 IE 6

javascript - react : Insert One Component After Another

javascript - 关于如何在 JavaScript 中创建类的困惑

javascript - 右上角的四分之一圆