2016-02-28 42 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

如果人們的低投票可能會爲**留下一個理由,那將是很棒的。 –