jquery - 更改脚本中的数据属性
问题描述
我的页面上有一个元素:
<a data-toggle="modal" data-nodeID="" class="quickView" data-target="#productModal" href="#">
这个元素在使用序列化的 ajax 对象时会“重复”,我想做的是更改 data-nodeID 属性,但我似乎无法更改它。我试过通过它的类名找到元素:
$(myTemplate).find('.quickView').attr({'data-nodeid': product.Id});
请问有人知道这是怎么做的吗?
谢谢, C
解决方案
您应该查看 jQuery.attr()
文档。
.attr(attributeName, value)
attributeName
类型:String
要设置的属性的名称。value
类型:String 或 Number 或 Null
为属性设置的值。如果为 null,则将删除指定的属性(如 .removeAttr() 中)。
尝试设置属性时还要注意大写字母:
$(myTemplate).find('.quickView').attr('data-nodeID', product.Id);
推荐阅读
- python - macOS Big Sur 上没有名为 pip 的模块
- android - 使用证书固定或 CA 证书?
- python - 在 Desktop-Python 上自动推送通知程序
- html - 主流 CSS
- tailwind-css - 如何在 Tailwind 中单独绝对定位最后一项?
- javascript - 在 Node.js 中将 PNG 与 GIF 组合的问题
- java - java正则表达式并替换所有出现
- node.js - 如何在 Angular 5 的 NPM ng2-file-upload 中获取错误日志?
- angular - NX 一个 Ui-lib 或为每个 Ui 用例创建一个库
- javascript - 数组元素作为参数传递给 splice() 方法后,数组发生了变异