- 在jquery里,有两种操作元素属性的方法,一种是attr(),另一种是prop()。
attr()的属性在页面首次加载时就确定。当页面初始状态checkbox没有选中,
$(".breed input").attr("checked")为undefined,点击选中后,还是undefined,
不管选中与否($(".breed input").attr(“checked”)始终都是undefined;
当页面初始状态checkbox选中,$(".breed input").attr(“checked”)为checked,
之后取消选中还是checked。
- prop()方法随checked属性改变而改变,选中时为true,为选中时为false。
$(".breed input").on("change",function(){
var $checked=$(this).prop("checked");
console.log($checked);
});