$("input:not(:checked) + p").css("background-color", "#CD00CD"); checked 前面为啥有个冒号?

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

慕移动6632529

2016-10-29 17:50

$("input:not(:checked) + p").css("background-color", "#CD00CD"); checked 前面为啥有个冒号?

写回答 关注

3回答

  • wingle
    2016-10-30 22:46:56

    看错了,选中所有紧接着没有checked属性的input元素后的p元素,赋予颜色,如果不加:,拥有checked属性的p元素也会显示背景颜色。没有name属性的input元素后的p元素应该这样写 $("input:not(:name)+p")。


  • wingle
    2016-10-30 22:36:43

    加上那个:背景颜色就不显示了,应该不加,课件里的表格就没加。

  • 慕的地6734286
    2016-10-29 19:05:42

    :checked 是表单对象属性筛选选择器,表示选取被选中的<input>元素

    laughi...

    感觉提示很坑爹啊,之前都没提过:checked选择器,而且这个选择器并不常用,只有Opera一个浏览器支持

    2017-08-24 16:26:51

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题