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

如何使用jquery向元素添加属性?,jquery,Jquery,您好,我是新手,我想将属性数据库添加到divgallery-1中的所有img元素中。如何使用jQuery实现这一点? 我已经尝试了所有的答案,但是我得到了未捕获的TypeError:$不是函数错误。我不是网络开发者,但我想知道这一点。 谢谢无需使用每个或查找 你甚至可以使用数据。这不是代码中的可见属性,它存储在jQuery对象中,但具有相同的效果 // set $("#gallery-1 img").data("gallery", "value"); // get $("#gallery-1

您好,我是新手,我想将属性数据库添加到divgallery-1中的所有img元素中。如何使用jQuery实现这一点? 我已经尝试了所有的答案,但是我得到了未捕获的TypeError:$不是函数错误。我不是网络开发者,但我想知道这一点。 谢谢

无需使用每个或查找

你甚至可以使用数据。这不是代码中的可见属性,它存储在jQuery对象中,但具有相同的效果

// set
$("#gallery-1 img").data("gallery", "value");

// get
$("#gallery-1 img").data("gallery");

你能展示一下你试过的吗?还有,这里有很多例子:还有这个:检查在脚本之前是否添加了对jquery的引用?@Webpandit是的,当然有对jquery 1.12.4的引用,我认为这只是一个getter,对于setter,您需要添加第二个参数。如果只设置一个参数,它将返回此属性中的值。您还可以使用.data'gallery'获取和设置值。我们真的需要gallery-1的.eachfunction吗?gallery-1是一个id,在该页中不能有多个id。。。
 $("#gallery-1").find('img').each(function() {
   $(this).attr('data-gallery', '');
 })
// set
$("#gallery-1 img").attr("data-gallery", "value");

// get
$("#gallery-1 img").attr("data-gallery");
// set
$("#gallery-1 img").data("gallery", "value");

// get
$("#gallery-1 img").data("gallery");