XML DOM - Đối tượng Node
- Trang trước DOM NamedNodeMap
- Trang tiếp theo DOM NodeList
Đối tượng nút đại diện cho một nút trong cây tài liệu.
Đối tượng Node
Đối tượng Node là loại dữ liệu chính của toàn bộ DOM.
Đối tượng nút đại diện cho một nút riêng lẻ 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ũng có thể là bất kỳ loại nút nào được giới thiệu trong phần “Loại nút”.
Xin请注意, mặc dù tất cả các đối tượng đều có thể kế thừa các 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ụ, các 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ẽ dẫn đến lỗi DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Liên minh万维网 (tiêu chuẩn Internet)
Thuộc tính của đối tượng Node
Thuộc tính | Mô tả | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Trả về URI cơ sở tuyệt đối của nút. | Không | 1 | Không | Có |
childNodes | Trả về danh sách các nút từ nút đến nút con. | 5 | 1 | 9 | Có |
firstChild | Trả về nút con đầu tiên của nút. | 5 | 1 | 9 | Có |
lastChild | Trả về nút con cuối cùng của nút. | 5 | 1 | 9 | Có |
localName | Trả về tên địa phương của nút. | Không | 1 | 9 | Có |
namespaceURI | Trả về URI không gian tên của nút. | Không | 1 | 9 | Có |
nextSibling | Trả về nút cùng cấp sau nút. | 5 | 1 | 9 | Có |
nodeName | Trả về tên của nút, dựa trên loại của nó. | 5 | 1 | 9 | Có |
nodeType | Trả về loại của nút. | 5 | 1 | 9 | Có |
nodeValue | Đặt hoặc trả về giá trị của nút, dựa trên loại của nó. | 5 | 1 | 9 | Có |
ownerDocument | Trả về phần tử gốc của nút (đối tượng document). | 5 | 1 | 9 | Có |
parentNode | Trả về nút cha của nút. | 5 | 1 | 9 | Có |
prefix | Đặt hoặc trả về tiền tố không gian tên của nút. | Không | 1 | 9 | Có |
previousSibling | Trả về nút cùng cấp trước nút. | 5 | 1 | 9 | Có |
textContent | Đặt hoặc trả về nội dung văn bản của nút và các后代. | Không | 1 | Không | Có |
text | Trả về văn bản của nút và các后代 (thuộc tính độc quyền của IE). | 5 | Không | Không | Không |
xml | Trả về XML của nút và các后代 (thuộc tính độc quyền của IE). | 5 | Không | Không | Không |
Phương pháp của đối tượng Node
Phương pháp | Mô tả | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Thêm một nút con mới vào cuối danh sách các nút con của nút. | 5 | 1 | 9 | Có |
cloneNode() | Sao chép nút. | 5 | 1 | 9 | Có |
compareDocumentPosition() | So sánh vị trí tài liệu của hai nút. | Không | 1 | Không | Có |
getFeature(feature,version) | Trả về một đối tượng DOM có thể thực hiện các API đặc biệt với tính năng và phiên bản được chỉ định. | Không | Có | ||
getUserData(key) | Trả về đối tượng liên quan đến một khóa nào đó trên nút này. Đối tượng này phải được đặt trước tại nút này bằng cách gọi setUserData với cùng khóa. | Không | Có | ||
hasAttributes() | Đánh giá nút hiện tại có chứa thuộc tính không. | Không | 1 | 9 | Có |
hasChildNodes() | Đánh giá nút hiện tại có chứa nút con không. | 5 | 1 | 9 | Có |
insertBefore() | Chèn một nút con mới trước nút con con. | 5 | 1 | 9 | Có |
isDefaultNamespace(URI) | Trả về URI không gian tên được chỉ định có phải là mặc định không. | Không | Có | ||
isEqualNode() | Kiểm tra xem hai nút có bằng nhau hay không. | Không | Không | Không | Có |
isSameNode() | Kiểm tra xem hai nút có phải là cùng một nút hay không. | Không | 1 | Không | Có |
isSupported() | Trả về xem nút hiện tại có hỗ trợ tính năng nào không. | 9 | Có | ||
lookupNamespaceURI() | Trả về URI không gian tên khớp với tiền tố được chỉ định. | Không | 1 | Không | Có |
lookupPrefix() | Trả về tiền tố khớp với URI không gian tên được chỉ định. | Không | 1 | Không | Có |
normalize() | Kết hợp các nút Text liên kề và xóa các nút Text trống. | 5 | 1 | 9 | Có |
removeChild() | Xóa (và trả về) con孑 con cụ thể của nút hiện tại. | 5 | 1 | 9 | Có |
replaceChild() | Thay thế một con孑 con bằng một con孑 nút mới. | 5 | 1 | 9 | Có |
selectNodes() | Tìm kiếm và chọn các nút bằng biểu thức XPath. | 6 | |||
selectSingleNode() | Tìm kiếm và khớp một nút với truy vấn XPath. | 6 | |||
transformNode() | Sử dụng XSLT để chuyển đổi một nút thành một chuỗi ký tự. | 6 | |||
transformNodeToObject() | Sử dụng XSLT để chuyển đổi một nút thành một tài liệu. | 6 | |||
setUserData(key,data,handler) | Liên kết đối tượng với một khóa trên một nút. | Không | Có |
- Trang trước DOM NamedNodeMap
- Trang tiếp theo DOM NodeList