Sự khác nhau giữa bộ sưu tập trẻ em và ChildNodes của một nút là gì? Và childElementCount và childNodes.length?Bộ sưu tập con của nút DOM - sự khác biệt là gì?
Trả lời
element.childNodes
và element.childNodes.length
: bao gồm các phần tử con, nút văn bản (bao gồm các khoảng trắng giữa các phần tử) và nhận xét (cộng với CDATASections tiềm năng, ProcessingInstructions, DocumentTypes và EntityReferences, tùy thuộc vào tài liệu và trình phân tích cú pháp). Được xác định bởi tiêu chuẩn DOM Level 1 Core và đã có sẵn trên mọi trình duyệt trong nhiều năm.
element.children
và element.childElementCount
: bao gồm chỉ nút phần tử, vì vậy có thể đơn giản hơn để xử lý trong một số trường hợp. childElementCount
được xác định theo tiêu chuẩn Element Traversal API và có sẵn trong các phiên bản mới nhất của Mozilla, Opera và WebKit. children
không được xác định bởi bất kỳ tiêu chuẩn nào, nhưng có sẵn trong IE và các phiên bản cập nhật của Mozilla, Opera, WebKit và IE.
Điểm làm rõ; Tôi tin rằng 'childElementCount' hiện đã có trong IE phiên bản 9 và (có lẽ) ở trên. – Funka
Trẻ em chỉ chứa các phần tử. ChildNodes chứa tất cả các nút.
- 1. Sự khác biệt giữa Bộ sưu tập và Bộ sưu tập Java
- 2. Sự khác biệt giữa Bộ sưu tập và Vùng chứa
- 3. Sự khác nhau giữa Bộ sưu tập và Danh sách trong Java là gì?
- 4. Sự khác biệt giữa Trình duyệt và Nút là gì?
- 5. Sử dụng rabl và bộ sưu tập, gặp sự cố khi thêm nút con bổ sung
- 6. Bộ sưu tập java là gì?
- 7. Sự khác nhau giữa bộ sưu tập CookieContainer và Response.Cookies là gì?
- 8. Backbone.js Bộ sưu tập của Bộ sưu tập
- 9. Sự khác biệt giữa HTML và DOM
- 10. Linq .Any VS .Exists - Sự khác biệt là gì?
- 11. Bộ chọn con bằng cách sử dụng `querySelectorAll` trên bộ sưu tập DOM
- 12. Ưu điểm thực sự của các bộ sưu tập bất biến là gì?
- 13. Java: Sự khác biệt giữa bộ sưu tập và 'Cấu trúc dữ liệu'
- 14. Sự khác biệt giữa không gian và bộ chọn của jQuery là gì?
- 15. Bản giảm trong RavenDb hơn 2 bộ sưu tập với bộ sưu tập con
- 16. Loại bộ sưu tập cơ bản trong Scala là gì?
- 17. Bộ sưu tập Backbone.js của nhiều lớp con Mô hình
- 18. DTO và BO là gì? Sự khác biệt là gì?
- 19. sự khác biệt giữa ngSwitch và ngInclude là gì?
- 20. Bộ sưu tập MongoDB có thể có bên trong bộ sưu tập khác không?
- 21. Sự khác biệt giữa con trỏ và biến con trỏ là gì?
- 22. ASP.NET - Sự khác biệt của DataSourceID và DataSource là gì?
- 23. sự khác biệt của setVisibility (View.INVISIBLE) là gì; setVisibility (0);
- 24. Sự khác biệt của việc sử dụng addEventListener là gì?
- 25. Con trỏ đảo ngược trong bộ sưu tập rác và quét rác là gì?
- 26. Thế hệ trong Bộ sưu tập rác là gì?
- 27. SQLAlchemy: Sự khác biệt giữa flush() và commit() là gì?
- 28. Sự kiện UIButton. Có gì khác biệt?
- 29. Biến lặp của loại khác với bộ sưu tập?
- 30. Bản đồ AutoMapper từ bộ sưu tập lồng nhau nguồn đến bộ sưu tập khác
Lưu ý rằng bạn đang nói về các nút DOM, chứ không phải nút JS. – outis
@outis: Ý nghĩa của nút JS là gì? – Gumbo
@Gumbo: không có gì. Câu hỏi ban đầu được gọi là "nút JS". – outis