本文共 1255 字,大约阅读时间需要 4 分钟。
prop()元素固有属性是元素自带的属性,例如 <a> 元素中的 href,<input> 元素中的 type。
prop() 方法:prop('属性名')要设置属性,可以使用:prop('属性名', '属性值') attr()自定义属性是用户为元素添加的属性,例如为 <div> 添加 index="1"。
attr('属性名')设置属性使用:attr('属性名', '属性值')此方法也可以获取 H5 自定义属性 data-index,返回的是数字型。 data()data() 方法用于在元素上存取数据,并不会修改 DOM 结构。一旦页面刷新,数据会被移除。
data('name', 'value')获取数据语法:data('name')注意:data() 还可以读取 H5 自定义属性 data-index,返回的是数字型。 prop() 方法获取和设置 checked 属性。$(function() { // 全选按钮状态更新 $(".checkall").change(function() { $(".j-checkbox, .checkall").prop("checked", $(this).prop("checked")); if ($(this).prop("checked")) { $(".cart-item").addClass("check-cart-item"); } else { $(".cart-item").removeClass("check-cart-item"); } }); // 小复选框状态更新 $(".j-checkbox").change(function() { if ($(".j-checkbox:checked").length === $(".j-checkbox").length) { $(".checkall").prop("checked", true); } else { $(".checkall").prop("checked", false); } });}); 本文详细介绍了 jQuery 中的属性操作方法,包括 prop()、attr() 和 data()。通过实际案例展示了如何在购物车模块中实现全选功能。这些方法能够帮助开发人员高效处理元素属性和数据存取问题。
转载地址:http://pgur.baihongyu.com/