多次动态选择复选框失效
2019-12-25 本文已影响0人
玛瑙鑫
之前使用:
$('.role_type').attr('checked', false);
$('.role_type').attr('checked', true);
但是点击几次后,出现不能选中情况,用prop方法代替attr。
$(".role_type").prop("checked", true);
$(".role_type").prop("checked", false);
prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。
提示:如需检索 HTML 属性,请使用 attr() 方法代替。
提示:如需移除属性,请使用 removeProp() 方法。