$("input:not(:checked)+p").css("background-color", "#CD00CD");

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

qq_宫商角徵羽_8

2018-09-22 11:48

为什么我这段代码   只改变了前两个p元素的背景颜色,没有改变最后一个文本为其他的P元素的背景

写回答 关注

2回答

  • 手刻CPU
    2018-10-07 09:09:41

    input:not(:checked)

    这段代码的作用,是选择所有input元素,其中除去带有checked属性,所以选择了前两个input;

    input:not(:checked)+p

    后面的+p,是相邻选择器;

    所以整段的作用选择了前两个input后面的p,并给他们增加颜色样式。。

    建议去复习下本课程2-5,层级选择器

  • qq_水帝_03659279
    2018-09-26 14:27:20

    整段代码拜托

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题