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

来源:2-7 jQuery选择器之基本筛选选择器

_十年

2016-09-05 21:39

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

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

写回答 关注

2回答

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

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

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

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

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

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

    不正经的人

    感谢!差点就错了

    2017-08-08 15:35:11

    共 1 条回复 >

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

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

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题