Jquery 设置获取数据属性
这将获得属性Jquery 设置获取数据属性,jquery,Jquery,这将获得属性 console.log(doc.find('[data-monitor="total_gross"]').data('amount')); 这应该设置属性,但不设置 doc.find('[data-monitor="total_gross"]').data('amount', total_gross); 我做错了什么?要更新标记,需要使用方法 doc.find('[data-monitor="total_gross"]').attr('data-amount', total_g
console.log(doc.find('[data-monitor="total_gross"]').data('amount'));
这应该设置属性,但不设置
doc.find('[data-monitor="total_gross"]').data('amount', total_gross);
我做错了什么?要更新标记,需要使用方法
doc.find('[data-monitor="total_gross"]').attr('data-amount', total_gross);
请参阅:使用
.attr()
代替文档是什么?请记住,设置数据
不会显示在html中,它是jQuery的内部查询。否则,请使用attr('data-amount',total_-gross)
而不是data
。您的代码似乎工作正常:。请添加确切问题的更多详细信息。请注意,data()
不会更改DOM中的任何内容,它只是在jQuery的内部数据对象缓存中设置值。只要您使用data()
作为getter/setter,那么就没有问题。在您提供的链接上标记sa dup,好吗?他没有说,他希望将其包含在标记中。他的原帖甚至没有错。所以说你需要使用是不正确的。他没必要这么做。他可以…重要的是指出,.data()
-将更新数据属性,并在以后可以访问,而不是DOM上的实际可见属性element@eisbehr:要更新标记,他需要…@PranavCBalan是的。但是谁要求更新标记呢?