如何使用jquery向元素添加属性?

时间:2016-07-19 17:39:56

标签: jquery

您好我是新手,我想将属性data-gallery添加到img内的所有div#gallery-1元素中。如何使用jQuery做到这一点? 我已经尝试了所有的答案,但我得到了" Uncaught TypeError: $ is not a function"错误。我不是网络开发人员,但我想知道这一点。 感谢

3 个答案:

答案 0 :(得分:2)

 $("#gallery-1").find('img').each(function() {
   $(this).attr('data-gallery', '');
 })

答案 1 :(得分:2)

无需使用eachfind

// 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", "");