Sự khác biệt giữa bộ chọn space và > là gì? Và có thể liên quan, làm thế nào tôi có thể tìm cái gì đó là con trực tiếp của cái gì khác, và không thấp hơn dòng hậu duệ?Sự khác biệt giữa không gian và bộ chọn của jQuery là gì?
9
A
Trả lời
27
Mục đích:
<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>
Ví dụ
$("ul > li").addClass("blah");
thêm lớp "blah" tới 1 2 và 3 trong khi:
$("ul li").addClass("blah");
add class "blah" để mọi phần tử danh sách .
Tôi không chắc chắn những gì bạn đang đề cập đến với < và? toán tử.
10
Trong CSS, >
có nghĩa là "con trực tiếp": chỉ các nút là con trực tiếp được chọn.
Mặc dù không gian có nghĩa là "bất kỳ hậu duệ nào": trực tiếp trẻ em và trẻ em của những trẻ đó có thể được chọn.
Tôi sẽ đặt cược jQuery sử dụng cùng một quy ước.
2
Như đã đề cập, một không gian sẽ chọn bất kỳ hậu duệ nào, trong khi >
sẽ chỉ chọn các trẻ em ngay lập tức. Nếu bạn muốn chọn duy nhất cháu hoặc chắt, sau đó bạn có thể sử dụng này:
#foo > * > * > .bar
(tất cả các yếu tố với lớp "thanh", mà là chắt của nguyên tố này với id "foo")
2
nhìn vào điều này ..
$(".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>
Các vấn đề liên quan
- 1. Sự khác biệt giữa "bộ nhớ ảo" và "không gian hoán đổi" là gì?
- 2. Sự khác biệt giữa jquery và $
- 3. Sự khác biệt giữa khẳng định và static_assert là gì?
- 4. Sự khác biệt giữa "new A()" và "A.newInstance()" là gì?
- 5. SQLAlchemy: Sự khác biệt giữa flush() và commit() là gì?
- 6. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 7. Sự khác biệt giữa engine.io và socket.io là gì?
- 8. Sự khác biệt giữa ResolveUrl và ResolveClientUrl là gì?
- 9. Sự khác biệt giữa ascx và .cshtml là gì?
- 10. sự khác biệt giữa/là gì nó/và/\ Ait \ Z/
- 11. Sự khác biệt giữa thời gian chờ và thời gian chờ mở là gì?
- 12. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 13. Sự khác biệt giữa replaceWith() và html() của jQuery là gì?
- 14. Sự khác biệt giữa Caching và Memoization là gì?
- 15. Sự khác nhau giữa hai bộ chọn này là gì?
- 16. Sự khác biệt giữa Bộ đệm ẩn HttpRuntime và Bộ đệm ẩn HttpContext là gì?
- 17. Sự khác biệt giữa tệp tiêu đề và không gian tên là gì?
- 18. sự khác biệt giữa không gian tên, gói và mô-đun trong perl là gì?
- 19. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 20. Sự khác biệt giữa đúc và co giật là gì?
- 21. Sự khác biệt giữa gói android.opengl và javax.microedition.khronos.opengles là gì?
- 22. Sự khác biệt giữa Raphael và gRaphael là gì?
- 23. Sự khác biệt giữa DBI và DBD là gì?
- 24. Sự khác biệt giữa exit() và abort() là gì?
- 25. sự khác biệt giữa những gì là [[], []] và [[]] * 2
- 26. Sự khác biệt giữa chẩn đoán và metaheuristics là gì?
- 27. Sự khác biệt giữa dispatch_get_global_queue và dispatch_queue_create là gì?
- 28. SBT - Sự khác biệt giữa tên và id là gì?
- 29. Sự khác biệt giữa ".equals" và "==" là gì?
- 30. Sự khác biệt giữa while (true) và loop là gì?
Có ul> li đặt tất cả chúng thành "blah" không? bởi vì bạn có một danh sách phụ cũng có trẻ em li trong một ul. –
> có nghĩa là trẻ em ngay lập tức, không phải cháu hoặc nhiều hơn. –
ul> li phù hợp với danh sách lồng nhau –