2016-02-28 46 views
-2

如何在JQuery中选择以下内容?Jquery选择器 - 多个类/嵌套级别?

<div class='A'> 
    <span class='B C'> 
    <p class='C D E'> 
    </p> 
    </span> 
</div> 

以下不起作用。

$('div.A > span.B.C > p.C.D.E') 
+0

阅读CSS [选择器,级别3规范](https://www.w3.org/TR/css3-selectors/)和[jQuery API文档](http://api.jquery。如果你有任何问题,在展示实际尝试(不只是“想”一个)并解释问题之后回来。另外:解释你想要选择的内容。 –

+0

你试图瞄准哪个元素?在这种情况下'+'选择器看起来不合适,因为它选择了兄弟,而不是孩子。 –

回答

0

你可以做$('.A').find('p.C')

https://api.jquery.com/find/

.find():获取每个元素的后代在当前匹配的元素,通过一个选择器,jQuery对象,或元件过滤。

+3

如果人们的低投票可能会为**留下一个理由,那将是很棒的。 –