jQuery获取和设置checkbox的checked属性

  • 在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);
  });

猜你喜欢

转载自blog.csdn.net/gcy_rose/article/details/83098732