首页 > 解决方案 > 更改脚本中的数据属性

问题描述

我的页面上有一个元素:

<a data-toggle="modal" data-nodeID="" class="quickView" data-target="#productModal" href="#">

这个元素在使用序列化的 ajax 对象时会“重复”,我想做的是更改 data-nodeID 属性,但我似乎无法更改它。我试过通过它的类名找到元素:

$(myTemplate).find('.quickView').attr({'data-nodeid': product.Id});

请问有人知道这是怎么做的吗?

谢谢, C

标签: jqueryhtml

解决方案


您应该查看 jQuery.attr()文档。

.attr(attributeName, value)

attributeName
类型:String
要设置的属性的名称。

value
类型:String 或 Number 或 Null
为属性设置的值。如果为 null,则将删除指定的属性(如 .removeAttr() 中)。


尝试设置属性时还要注意大写字母:

$(myTemplate).find('.quickView').attr('data-nodeID', product.Id);

推荐阅读