问答详情
源自:2-7 jQuery选择器之基本筛选选择器

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

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

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

提问者:_十年 2016-09-05 21:39

个回答

  • BeingTowards
    2016-10-06 01:23:19

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

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

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

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

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

  • 慕前端9656150
    2016-09-06 01:28:02

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