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. jquery選擇器和js選擇器有什麼區別?
- 2. 空間和>選擇器之間的區別
- 3. 選擇器#id和[id $ ='id']之間有什麼區別?
- 4. 這些選擇器有什麼區別?
- 5. 在Purescript; - >和=>有什麼區別?
- 6. Java中> =和=>有什麼區別?
- 7. > =和=>有什麼區別?
- 8. <%# %>和<%= %>有什麼區別?
- 9. 在jQuery選擇器中,直接後代(>)與後代有什麼區別?
- 10. 這兩個jQuery選擇器有什麼區別?
- 11. 這些jQuery選擇器有什麼區別嗎?
- 12. CSS選擇器和jQuery過濾器之間的區別?
- 13. 變量的=和=>有什麼區別?
- 14. PHP中的 - >和::有什麼區別?
- 15. `$ this-> name`和`$ this - > $ name`之間有什麼區別?
- 16. <input type =「button」/>和<button>之間有什麼區別?
- 17. CSS選擇器中管道和帽符號有什麼區別?
- 18. [attribute | = value]和[attribute^= value] CSS選擇器有什麼區別?
- 19. 方法和選擇器有什麼區別?
- 20. jQuery觸發器('click')和click()之間有什麼區別
- 21. 區別<p>是什麼Javascript和ASP.net有什麼區別?</p>
- 22. puppet,'='和'=>'有什麼區別
- 23. 有什麼區別:to和=> in rails
- 24. 有什麼斯卡拉中間件選擇之間的區別是什麼?
- 25. Objective-C中方法簽名和選擇器之間有什麼區別?
- 26. 帶/不帶選擇器參數和jquery委託的jquery之間有什麼區別?
- 27. jQuery的mouseout()和mouseleave()有什麼區別?
- 28. 同類jQuery選擇之間的區別
- 29. Java操作符>>和>>>之間有什麼區別?
- 30. NHibernate 2.1代理工廠選項 - 有什麼區別和選擇?
是否將ul> li設置爲「blah」?因爲你有一個子列表,裏面也有一個孩子。 – 2009-08-12 17:04:24