Đối tượng Node XML DOM
- Trang trước Loại phần tử DOM
- Trang tiếp theo DOM NodeList
Đối tượng Node
Đối tượng Node biểu diễn một nút duy nhất trong cây tài liệu.
Nút có thể là nút phần tử, nút thuộc tính, nút văn bản, hoặc có thể là bất kỳ loại nút nào được giới thiệu trong chương 'Loại nút'.
Lưu ý rằng mặc dù tất cả các đối tượng đều có thể kế thừa thuộc tính và phương pháp để xử lý nút cha và con, nhưng không phải tất cả các đối tượng đều có nút cha hoặc con. Ví dụ, nút văn bản không thể có con, vì vậy việc thêm con vào các nút tương tự sẽ gây ra lỗi DOM.
Thuộc tính của đối tượng Node
Thuộc tính | Mô tả |
---|---|
attributes | Bao gồm NamedNodeMap của thuộc tính của nút này (nếu nút này là phần tử). |
baseURI | Trả về URI cơ sở của nút. |
childNodes | Trả về NodeList của các nút con của nút. |
firstChild | Trả về nút con đầu tiên của nút. |
lastChild | Trả về nút con cuối cùng của nút. |
nextSibling | Trả về nút cùng cấp sau đó. |
nodeName | Trả về tên của nút, dựa trên loại của nó. |
nodeType | Trả về loại của nút. |
nodeValue | Cài đặt hoặc trả về giá trị của nút, dựa trên loại của nó. |
ownerDocument | Trả về phần tử gốc (đối tượng document). |
parentNode | Trả về nút cha của nút. |
prefix | Cài đặt hoặc trả về tiền tố tên không gian của nút. |
previousSibling | Trả về nút cùng cấp trước đó. |
textContent | Cài đặt hoặc trả về nội dung văn bản của nút và các后代. |
Phương pháp của đối tượng Node
Phương pháp | Mô tả |
---|---|
appendChild() | Chèn mới nhất vào cuối danh sách con của nút con. |
cloneNode() | Sao chép nút. |
compareDocumentPosition() | So sánh vị trí của hai nút trong cấu trúc lớp DOM (tài liệu). |
getFeature(feature,version) | Trả về đối tượng DOM, đối tượng này thực hiện API chuyên dụng cho tính năng và phiên bản được chỉ định. |
getUserData(key) |
Trả về đối tượng liên quan đến khóa trên nút. Phải đặt đối tượng này vào nút này trước, bằng cách gọi setUserData với cùng khóa. |
hasAttributes() | Nếu phần tử chỉ định có bất kỳ thuộc tính nào thì trả về true, ngược lại trả về false. |
hasChildNodes() | Nếu phần tử chỉ định có con phần tử thì trả về true, ngược lại trả về false. |
insertBefore() | Chèn phần tử con mới trước phần tử con cụ thể được chỉ định. |
isDefaultNamespace(URI) | Trả về URI không gian tên chỉ định có phải là không gian tên mặc định hay không. |
isEqualNode() | Kiểm tra hai nút có phải bằng nhau hay không. |
isSameNode() | Kiểm tra hai nút có phải là nút cùng nhau hay không. |
lookupNamespaceURI() | Trả về URI không gian tên liên quan đến tiền tố cho trước. |
lookupPrefix() | Trả về tiền tố liên quan đến URI không gian tên cho trước. |
normalize() | Kết hợp các phần tử văn bản liên kề và xóa các phần tử văn bản trống. |
removeChild() | Xóa (và trả về) con phần tử con cụ thể của phần tử hiện tại. |
replaceChild() | Thay thế con phần tử bằng phần tử mới. |
setUserData(key,data,handler) | Kết nối đối tượng với khóa trên phần tử. |
- Trang trước Loại phần tử DOM
- Trang tiếp theo DOM NodeList