javascript - 如何附加所有相同的类jquery?

标签 javascript jquery html

在我的网站中,我想将下面的 div 附加到一个类中,我有很多相同的类。该网站正在销售 T 恤,每件商品都有 .color 等级。每次,当我刷新页面时,它只附加到一个项目,当我转到第二个项目时,div 不会附加。 #myshop 正在从其他站点加载,因此这就是我需要使用追加来添加消息的原因。我使用setTimeout的原因是因为#myshop是在页面加载之后加载的,所以我必须延迟它。你可以在我的网址www.sayhitoworld.com上查看,点击任意一项,你会看到颜色下面的消息,返回,然后点击另一个项目,消息不会再追加。感谢您的时间。

jQuery('#myshop').one('click', function(){
	setTimeout(append_color, 1000);
});

function append_color(){
	jQuery('.color').append("<div id='append_color' >Note: If the T-shirt had the same color as the character's hair or body, you won't see the shape, still cool though.</div>");
	
}

最佳答案

这些项目是否在同一页面上?如果是这样,这个 div 只会附加到第一个项目,因为 div 有一个 ID。 ID 需要是唯一的,因此每一页只能存在一个名为append_color 的div。为什么不附加一个名为append_color 的类,看看它是否适合您。

function append_color(){
    $('.color').each(function(){
        $(this).append("<div class='append_color' >Note: If the T-shirt had the same color as the character's hair or body, you won't see the shape, still cool though.</div>");
    });
}

关于javascript - 如何附加所有相同的类jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122448/

相关文章:

javascript - 上一首歌曲播放完毕后自动播放下一首

javascript - 工作时间选择?

html - 谷歌地图 API 3 搜索框

javascript - 从变量中获取 `/`之后的值

javascript - parseInt - 在 Node 环境中,使用基数

javascript - 如何在页面上只获取我感兴趣的 HTML?

javascript - 在提交表单之前单击按钮时显示 div 元素

javascript - IE 11 仍然在点击处理程序中没有 .submit() 的情况下提交表单

javascript - 关闭 jQuery UI 对话框时如何保留 HTML 控件的旧值 ("cancelled")?

Jquery droppable 获取可拖动 id