多次动态选择复选框失效

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() 方法。

上一篇 下一篇

猜你喜欢

热点阅读