动态设置数据量属性的值
Set value for the data-quantity attribute dynamically
我可以使用id获取值。但我想动态更改数据量的值。html如下:
<div class="quantity" id="iddq" data-quantity="0/1"></div>
要获得该值,我使用以下代码行:
var data = $('#iddq').data('quantity');
如何使用jquery或javascript设置新值?
如果我使用以下代码,我将无法更改该值。
document.getElementbyId("5").setAttribute('data-quantity',1/5);
您需要使用.data( key, value )
value:新的数据值;这可以是除未定义之外的任何Javascript类型。
代码
$('#iddq').data('quantity', newvalue)
这个也能用。
$('#iddq').attr('data-quantity', newvalue);
要设置数据值,可以使用.data()的setter版本,它接受两个参数,键和新值
$('#iddq').data('quantity', newvalue);
注意:这不会更新属性值,因为jQuery的data
api使用内部存储数据。
如果您真的想更改属性值,请使用类似的.attr()
的getter和setter版本
var data = $('#iddq').attr('data-quantity');
$('#iddq').attr('data-quantity', newvalue);
相关文章:
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 访问谷歌分析中不同属性的数据
- 使用 jQuery 从 HTML 属性收集数据
- 在包含许多元素的页面中首选 id 属性或数据属性
- 将数组从文档属性与数据范围进行比较不起作用
- 过帐时更改oData条目中的属性.[WCF数据服务+EF+SQL expression]
- 如何使用name属性作为选择器从该objects num属性获取数据
- 检测午夜和重置数据的最佳方式
- Angularjs TypeError:无法读取属性'数据'的未定义
- 如何设置属性='数据fancybox组'在滑动悬停jquery
- 流星+反应”;未捕获的类型错误:无法读取属性'数据'“未定义”;
- EXT.NET:“;未捕获的类型错误:无法读取属性'数据'未定义的“;将记录添加到存储时
- 聚合物+需求:在聚合物升级元素之前,对属性进行数据绑定
- 谷歌地图API -获取属性边界数据
- 我如何枚举一个javascript对象的属性使用数据绑定Knockout.js
- 显示来自数据文本属性的数据
- 属性和数据的结果不同
- 使用id属性传递数据给php有意义吗?
- Angular + d3.js:使用SVG文本属性进行数据绑定
- 结合了数组和字典属性的数据类型