$("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 值。