space和>選擇器有什麼區別?可能與此有關,我如何尋找其他事物的直接子女,而不是降低子孫後代?jQuery的空間和>選擇器有什麼區別?
9
A
回答
27
對於:
<ul>
<li>Item 1</li>
<li>Item 2
<ul>
<li>Item 2.1</li>
<li>Item 2.2</li>
</ul>
</li>
<li>Item 3</li>
</ul>
例如
$("ul > li").addClass("blah");
增加了類 「等等」 爲1 2和3,而:
$("ul li").addClass("blah");
加載類 「等等」 的每一個列表元素。我不確定你指的是<和?運營商。
10
在CSS中,>
的意思是「直接子女」:只選擇直接子女的節點。
雖然空間意味着「任何後裔」:可以選擇這些孩子的直接子女和孩子。
我會打賭jQuery使用相同的約定。
2
如前所述,空格將選擇任何後代,而>
將只選擇直接的子女。如果你想只選擇孫子或曾孫,那麼你可以使用這個:
#foo > * > * > .bar
(所有帶班「吧」,這是id爲「foo」的元素的曾孫元素)
2
看看這個..
$(".testit > a") //match the first <a> tag below
$(".testit a") // matches all <a> tag below
<p class="testit">
<a href="#">All the rules will match this</a>
<span>
<a href="#">second rule can only select this</a>
</span>
</p>
相關問題
- 1. >和空間有什麼區別?
- 2. 選擇器>選擇器和選擇器選擇器有什麼區別?
- 3. jquery選擇器和js選擇器有什麼區別?
- 4. 空間和>選擇器之間的區別
- 5. 「%>」和「 - %>」之間有什麼區別?
- 6. 有什麼區別? +選擇+選項+ jQuery
- 7. CSS和jQuery中的選擇器有什麼區別?
- 8. #和jquery選擇器中的點有什麼區別
- 9. 選擇器#id和[id $ ='id']之間有什麼區別?
- 10. 這些選擇器有什麼區別?
- 11. 什麼是CSS選擇器':'和'::'?他們有什麼區別?
- 12. '>'和'>>'有什麼區別?
- 13. 窗體之間有什麼區別:選擇和窗體:選項
- 14. jquery選擇器之間的區別
- 15. Monads:seq和>> =有什麼區別?
- 16. 在Purescript; - >和=>有什麼區別?
- 17. <%# %>和<%= %>有什麼區別?
- 18. > =和=>有什麼區別?
- 19. Java中> =和=>有什麼區別?
- 20. 在jQuery選擇器中,直接後代(>)與後代有什麼區別?
- 21. 定位器和選擇器有什麼區別?
- 22. 這兩個jQuery選擇器有什麼區別?
- 23. 這些jQuery選擇器有什麼區別嗎?
- 24. Ada中的=和=>有什麼區別?
- 25. 變量的=和=>有什麼區別?
- 26. PHP中的 - >和::有什麼區別?
- 27. jquery .find和祖先和後代之間的空間有什麼區別?
- 28. CSS選擇器和jQuery過濾器之間的區別?
- 29. `$ this-> name`和`$ this - > $ name`之間有什麼區別?
- 30. <jsp:include page = ...>和<%@ include file = ...>之間有什麼區別?
是否將ul> li設置爲「blah」?因爲你有一個子列表,裏面也有一個孩子。 – 2009-08-12 17:04:24