您好我是新手,我想将属性data-gallery
添加到img
内的所有div#gallery-1
元素中。如何使用jQuery做到这一点?
我已经尝试了所有的答案,但我得到了" Uncaught TypeError: $ is not a function
"错误。我不是网络开发人员,但我想知道这一点。
感谢
答案 0 :(得分:2)
$("#gallery-1").find('img').each(function() {
$(this).attr('data-gallery', '');
})
答案 1 :(得分:2)
无需使用each
或find
。
// set
$("#gallery-1 img").attr("data-gallery", "value");
// get
$("#gallery-1 img").attr("data-gallery");
您甚至可以使用data
。这不是代码中的可见属性,它存储在jQuery对象中,但具有相同的效果。
// set
$("#gallery-1 img").data("gallery", "value");
// get
$("#gallery-1 img").data("gallery");
答案 2 :(得分:1)
$("#gallery-1").find("img").attr("data-gallery", "");