DOM - Đối tượng nút
Giao diện nút là kiểu dữ liệu chính cho toàn bộ Mô hình Đối tượng Tài liệu. Nút được sử dụng để biểu diễn một phần tử XML duy nhất trong toàn bộ cây tài liệu.
Một nút có thể là bất kỳ loại nào là nút thuộc tính, nút văn bản hoặc bất kỳ nút nào khác. Các thuộc tính nodeName, nodeValue và các thuộc tính được bao gồm như một cơ chế để lấy thông tin về nút mà không cần truyền xuống giao diện dẫn xuất cụ thể.
Thuộc tính
Bảng sau liệt kê các thuộc tính của đối tượng Node :
Thuộc tính | Kiểu | Sự miêu tả |
---|---|---|
thuộc tính | NamedNodeMap | Đây là loại NamedNodeMap chứa các thuộc tính của nút này (nếu nó là một Phần tử) hoặc null nếu không. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật |
baseURI | Chuỗi DOM | Nó được sử dụng để chỉ định URI cơ sở tuyệt đối của nút. |
trẻ em | NodeList | Nó là một NodeList chứa tất cả các nút con của nút này. Nếu không có con nào, đây là NodeList không chứa nút nào. |
firstChild | Nút | Nó chỉ định con đầu tiên của một nút. |
con cuối cùng | Nút | Nó chỉ định con cuối cùng của một nút. |
localName | Chuỗi DOM | Nó được sử dụng để chỉ định tên của phần cục bộ của một nút. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
không gian tênURI | Chuỗi DOM | Nó chỉ định URI không gian tên của một nút. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật |
nextSibling | Nút | Nó trả về nút ngay sau nút này. Nếu không có nút như vậy, nó trả về null. |
Tên nút | Chuỗi DOM | Tên của nút này, tùy thuộc vào loại của nó. |
nodeType | không dấu ngắn | Nó là một mã đại diện cho kiểu của đối tượng bên dưới. |
nodeValue | Chuỗi DOM | Nó được sử dụng để chỉ định giá trị của một nút tùy thuộc vào kiểu của chúng. |
chủ sở hữu | Tài liệu | Nó chỉ định đối tượng Document được liên kết với nút. |
parentNode | Nút | Thuộc tính này chỉ định nút cha của một nút. |
tiếp đầu ngữ | Chuỗi DOM | Thuộc tính này trả về tiền tố không gian tên của một nút. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật |
trước đây | Nút | Điều này chỉ định nút ngay trước nút hiện tại. |
textContent | Chuỗi DOM | Điều này chỉ định nội dung văn bản của một nút. |
Các loại nút
Chúng tôi đã liệt kê các loại nút như bên dưới:
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
Phương pháp
Bảng dưới đây liệt kê các phương thức Node Object khác nhau:
Không. | Phương pháp & Mô tả |
---|---|
1 | appendChild (Nút mớiChild) Phương thức này thêm một nút sau nút con cuối cùng của nút phần tử được chỉ định. Nó trả về nút đã thêm. |
2 | cloneNode (boolean sâu) Phương thức này được sử dụng để tạo một nút trùng lặp, khi bị ghi đè trong một lớp dẫn xuất. Nó trả về nút đã sao chép. |
3 | so sánhDocumentPosition (Nút khác) Phương pháp này được sử dụng để so sánh vị trí của nút hiện tại với một nút được chỉ định theo thứ tự tài liệu. Trả về short chưa được đánh dấu , cách nút được định vị tương đối với nút tham chiếu. |
4 | getFeature(DOMString feature, DOMString version) Trả về Đối tượng DOM triển khai các API chuyên biệt của tính năng và phiên bản được chỉ định, nếu có hoặc null nếu không có đối tượng. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
5 | getUserData(DOMString key) Truy xuất đối tượng được liên kết với một khóa trên nút này. Đối tượng trước tiên phải được đặt thành nút này bằng cách gọi setUserData với cùng một khóa. Trả về DOMUserData được liên kết với khóa đã cho trên nút này hoặc null nếu không có. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
6 | hasAttributes() Trả về liệu nút này (nếu nó là một phần tử) có bất kỳ thuộc tính nào hay không. Trả về true nếu có bất kỳ thuộc tính nào trong nút đã chỉ định, còn lại trả về false . Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
7 | hasChildNodes () Trả về liệu nút này có bất kỳ nút con nào không. Phương thức này trả về true nếu nút hiện tại có các nút con, ngược lại là false . |
số 8 | insertBefore (Node newChild, Node refChild) Phương thức này được sử dụng để chèn một nút mới dưới dạng nút con của nút này, trực tiếp trước nút con hiện có của nút này. Nó trả về nút đang được chèn. |
9 | isDefaultNamespace (không gian tên DOMStringURI) Phương thức này chấp nhận một URI không gian tên làm đối số và trả về một Boolean với giá trị true nếu không gian tên là không gian tên mặc định trên nút đã cho hoặc false nếu không. |
10 | isEqualNode (Node arg) Phương pháp này kiểm tra xem hai nút có bằng nhau hay không. Trả về true nếu các nút bằng nhau, ngược lại là false . |
11 | isSameNode(Node other) Phương thức này trả về liệu nút hiện tại có phải là nút giống như nút đã cho hay không. Trả về true nếu các nút giống nhau, ngược lại là false . Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
12 | isSupported(DOMString feature, DOMString version) Phương thức này trả về liệu mô-đun DOM đã chỉ định có được nút hiện tại hỗ trợ hay không. Trả về true nếu tính năng được chỉ định được hỗ trợ trên nút này, nếu không thì trả về false . Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |
13 | lookupNamespaceURI (tiền tố DOMString) Phương thức này nhận URI của không gian tên được liên kết với tiền tố không gian tên. |
14 | lookupPrefix (không gian tên DOMStringURI) Phương thức này trả về tiền tố gần nhất được xác định trong không gian tên hiện tại cho URI không gian tên. Trả về tiền tố không gian tên được liên kết nếu tìm thấy hoặc null nếu không tìm thấy. |
15 | chuẩn hóa () Chuẩn hóa thêm tất cả các nút văn bản bao gồm các nút thuộc tính xác định một dạng bình thường trong đó cấu trúc của các nút chứa các phần tử, nhận xét, hướng dẫn xử lý, phần CDATA và tham chiếu thực thể tách các nút văn bản, tức là không phải nút Văn bản liền kề cũng không phải nút Văn bản trống. |
16 | removeChild (Nút cũChild) Phương thức này được sử dụng để loại bỏ một nút con được chỉ định khỏi nút hiện tại. Điều này trả về nút bị xóa. |
17 | ReplaceChild (Nút newChild, Node oldChild) Phương thức này được sử dụng để thay thế nút con cũ bằng một nút mới. Điều này trả về nút được thay thế. |
18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) Phương thức này liên kết một đối tượng với một khóa trên nút này. Đối tượng sau đó có thể được truy xuất từ nút này bằng cách gọi getUserData với cùng một khóa. Điều này trả về DOMUserData được liên kết trước đó với khóa đã cho trên nút này. Điều này đã bị loại bỏ. Tham khảo thông số kỹ thuật . |