Javascript 父子代jquery选择器中出现奇怪错误

Javascript 父子代jquery选择器中出现奇怪错误,javascript,jquery,html,css,jquery-selectors,Javascript,Jquery,Html,Css,Jquery Selectors,我读过这本书 有人提到: 父后代-$(“div p”)-作为元素后代的所有元素 他们提供了一个很好的解决方案: 但我仍然无法理解为什么这不起作用: <p class="ee"> <h4><span> The backgroud color don't changed</span></h4> </p> <script> $(".ee span").css("background-color","ye

我读过这本书

有人提到:

父后代-$(“div p”)-作为元素后代的所有元素

他们提供了一个很好的解决方案:

但我仍然无法理解为什么这不起作用:

<p class="ee">
    <h4><span> The backgroud color don't changed</span></h4>
</p>
<script>
    $(".ee span").css("background-color","yellow");
</script>

背景颜色没有改变

$(“.ee span”).css(“背景色”、“黄色”);
您的标记是错误的

<p class="ee">
     <h4><span> The backgroud color don't changed</span></h4>
</p>
因此,下面的选择器不起作用。因为类内没有
span
ee

$(".ee span").css("background-color","yellow");

p元素表示一个段落。它不能包含块级别 元素(包括P本身)

您的标记是错误的

<p class="ee">
     <h4><span> The backgroud color don't changed</span></h4>
</p>
因此,下面的选择器不起作用。因为类内没有
span
ee

$(".ee span").css("background-color","yellow");

p元素表示一个段落。它不能包含块级别 元素(包括P本身)