为了账号安全,请及时绑定邮箱和手机立即绑定

$("input:not(:checked) "),这个选择器选择的元素是?

谁能用通俗的语言解释下 ,$("input:not(:checked) ")是什么意思;

$("input:not(checked) ")是什么意思(这个checked前面没有冒号);

正在回答

2 回答

:checked和:not两个都是筛选选择器,

:checked是选择处于选中状态的复选框或单选按钮元素,

:not(:checked)是选择处于非选中状态的复选框或单选按钮元素,

:not()筛选选择器需要传入一个筛选选择器作为参数,作用是获取参数筛选选择器的非,

传入的不带冒号的checked,这种写法是错误的,因为传入的不是筛选选择器,传入任意不带冒号的英文字母效果都一样

2 回复 有任何疑惑可以回复我~
#1

不正经的人

感谢!差点就错了
2017-08-08 回复 有任何疑惑可以回复我~

因为:checked 它本身就是jQuery中的选择器,意思是:选择器选取所有选中的复选框或单选按钮。学到表单对象属性选择器那章就知道了。 和:not :lt这些一样都是选择器 ,选择器前面要加:

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$("input:not(:checked) "),这个选择器选择的元素是?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信