Thuộc tính firstChild của phần tử HTML DOM Element
- Trang trước dir
- Trang tiếp theo firstElementChild
- Quay lại層 trên Đối tượng Elements của HTML DOM
Định nghĩa và cách sử dụng
firstChild
Thuộc tính trả về phần tử con đầu tiên của phần tử được chỉ định, dưới dạng đối tượng Node.
firstChild
Thuộc tính là chỉ đọc.
firstChild
Thuộc tính và childNodes[0]
Cùng nhau.
Lưu ý
firstChild
Trả về phần tử con đầu tiên: phần tử元素, phần tử văn bản hoặc phần tử chú thích.
Khoảng trống giữa các phần tử cũng là phần tử văn bản.
Giải pháp thay thế:
Thuộc tính firstElementChild - firstElementChild
Thuộc tính trả về phần tử con đầu tiên (bỏ qua phần tử văn bản và phần tử chú thích).
Xem thêm:
Thuộc tính của phần tử
Mô hình
Ví dụ 1
Trả về nội dung HTML của phần tử con đầu tiên của phần tử <ul>:
document.getElementById("myList").firstChild.innerHTML;
Ví dụ 2
Lấy văn bản của phần tử con đầu tiên của phần tử <select>:
let text = document.getElementById("mySelect").firstChild.text;
Ví dụ 3
Ví dụ minh họa về sự干扰 của khoảng trống.
Thử lấy tên của phần tử con đầu tiên của "myDIV":
<div id="myDIV"> <p>Trông giống con đầu tiên</p> <p>Trông giống con cuối cùng</p> </div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Ví dụ 4
Nhưng, nếu bạn xóa khoảng trống từ nguồn, thì "myDIV" không có nút #text:
<div id="myDIV"><p>Con đầu tiên</p><p>Con cuối cùng</p></div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Nút HTML và phần tử HTML
Trong HTML DOMtrong Document Object Model (DOM), tài liệu HTML là tập hợp các nút có (hoặc không có) nút con.
NútLà nút phần tử, nút văn bản và nút chú thích.
Phần tửKhoảng trống giữa chúng cũng là nút văn bản.
Phần tử chỉ là nút phần tử.
Nút con và thành phần con
childNodes Trả vềNút con(nút phần tử, nút văn bản và nút chú thích).
children Trả vềThành phần con(không phải là nút văn bản và nút chú thích).
firstChild và firstElementChild
firstChild Trả về phần tử đầu tiênNút con(nút phần tử, nút văn bản hoặc nút chú thích)。Khoảng trống giữa các phần tử cũng là nút văn bản.
firstElementChild Trả về phần tử đầu tiênThành phần con(không trả về các nút văn bản và nút chú thích).
lastChild và lastElementChild
lastChild Trả về phần tử cuối cùngNút con(nút phần tử, nút văn bản hoặc nút chú thích)。Khoảng trống giữa các phần tử cũng là nút văn bản.
lastElementChild Trả về phần tử cuối cùngThành phần con(không trả về các nút văn bản và nút chú thích).
Cú pháp
element.firstChild
hoặc
node.firstChild
Trả về giá trị
Loại | Mô tả |
---|---|
Nút |
Nút con đầu tiên của nút. Nếu không có con, thì trả về null. |
Hỗ trợ trình duyệt
element.firstChild
Là tính năng DOM Level 1 (1998).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn nó:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | 9-11 | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước dir
- Trang tiếp theo firstElementChild
- Quay lại層 trên Đối tượng Elements của HTML DOM