jq获取不包含某些属性的元素
最近写项目,有个功能实现checkbox全选,但是被禁用的checkbox不能选中
点击全选后发现禁用checkbox的也被选中了,不符合需求。
但是想了半天,属性选择器都是判断某个属性值的,没有判断是否存在某属性的,问题虽小,但一时还真没有好的解决办法。
索性查资料看了半天发现解决方案:
$("#checkAll").change(function(){ //获取input type = ‘checkbox’ 且 不包含 ‘disabled’ 属性的元素 $("input:checkbox:not([disabled])").prop('checked',this.checked); });
通过上述选择器,成功解决问题:
特此记录,备忘一下
在学编程的小菜鸡~