HTML数据属性可以't由Jquery更新
HTML Data Attribute Can't Be Updated By Jquery
我有这个HTML按钮:
<div class="row">
<div class="col-md-6">
<a id="TopBiggestCommissionButton" href="#"
class="btn btn-danger btn-sm" data-paging="0">More</a>
</div>
</div>
我有这个jquery来更新data-paging
属性:
$( "#TopBiggestCommissionButton" ).click(function (e) {
e.preventDefault();
var paging = $(this).attr("data-paging");
paging = parseInt(paging) + parseInt(10);
alert (paging); //--- THIS PRODUCE 10 as result
$(this).data("paging", paging); //--- but this isn't working
});
为什么在查看源代码时仍然将0
作为data-paging
值。而不是CCD_ 4。非常感谢。
.data()
使用内部缓存存储信息,不更新属性。如果要更新属性,请使用.attr()
$(this).attr("data-paging", paging);
您不需要使用.attr()
,只需在读取和写入paging
数据时使用.data()
即可
$( "#TopBiggestCommissionButton" ).click(function (e) {
e.preventDefault();
var paging = $(this).data("paging");
paging += 10;
alert (paging);
$(this).data("paging", paging);
});
相关文章:
- jQuery-更新jQuery.ajax().done()中点击的图像
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- JQuery:更新表内容花费的时间太长
- 如何使用Jquery更新数据确认属性中的消息
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- jQuery更新DOM并运行change()方法
- 使用jQuery更新选择的多个字段的数量
- 当原始内容通过jQuery更新时,我如何告诉PageDown更新其预览
- jQuery更新文本字段不起作用
- 有没有更好的方法可以用jquery更新图像的高度和宽度
- 如何使用jquery更新表coulmn
- 使用jQuery更新的Kendo UI网格值不会更新传递回来的模型
- 使用jQuery更新CSS属性
- PrimeFaces 命令按钮使用 jQuery 更新数据表内部
- 创建 Jquery 更新函数
- jquery 更新嵌套对象的键
- 如何使用 jQuery 更新表
- Drupal - Jquery 更新版本与灯箱冲突
- 使用 AJAX Jquery 更新 JSON