$("input:checkbox").prop("checked")
$("input:checkbox").is(":checked") #判断checkbox是否选中 true or false
$("input:checkbox").attr("checked", true)
$("input:checkbox").attr("checked", false) #给input增加checked属性
$("input:checkbox").prop("checked", true) #选中checkbox而不增加checked属性
还有一种
$("input:checkbox").attr("checked", "checked")
也是增加checked属性,但上面的更规范些.
附prop的官方说明
Properties 属性一般影响 DOM 元素的动态状态并不会改变序列化的 HTML attribute 属性。
例如,input 元素的 value 属性,input 和 按钮 元素的 disabled 属性, 以及 checkbox 的 checked 属性。应该使用 .prop() 方法设置 disabled 和 checked 属性,而不是使用 .attr() 方法。 .val() 方法应该用于存取 value 值。