Thông tin nút DOM XML

nodeNamenodeValuenodeType Thuộc tính chứa thông tin về phần tử.

Thuộc tính của phần tử

Trong XML DOM, mỗi phần tử đều là mộtĐối tượng

Đối tượng có phương pháp (chức năng) và thuộc tính (thông tin về đối tượng), và có thể truy cập và thao tác bằng JavaScript.

Ba thuộc tính phần tử XML DOM quan trọng là:

  • nodeName
  • nodeValue
  • nodeType

Thuộc tính tên của phần tử

nodeName Thuộc tính规定节点的名称。

  • nodeName là chỉ đọc
  • Tên của phần tử phần tử trùng với tên thẻ
  • Tên của phần tử thuộc tính là tên của thuộc tính
  • Tên của phần tử văn bản luôn là #text
  • Tên của phần tử của phần tử tài liệu luôn là #document

Thử ngay

Thuộc tính giá trị của phần tử

nodeValue Thuộc tính规定节点的值。

  • Thuộc tính nodeValue của phần tử phần tử là undefined
  • Thuộc tính nodeValue của phần tử văn bản là văn bản chính nó
  • Thuộc tính nodeValue của phần tử là giá trị của thuộc tính

Lấy giá trị của phần tử

Mã dưới đây tìm kiếm giá trị văn bản của phần tử <title> đầu tiên:

Mô hình

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;

Thử ngay

Kết quả: txt = "雅舍谈吃"

Ví dụ minh họa:

  1. Giả sử bạn đã tải books.xml được tải vào xmlDoc
  2. Lấy văn bản của phần tử <title> đầu tiên
  3. Đặt txt Biến được đặt giá trị của phần tử văn bản

Thay đổi giá trị của phần tử

Mã dưới đây thay đổi giá trị văn bản của phần tử <title> đầu tiên:

Mô hình

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

Thử ngay

Ví dụ minh họa:

  1. Giả sử bạn đã tải books.xml được tải vào xmlDoc
  2. Lấy văn bản của phần tử <title> đầu tiên
  3. Thay đổi giá trị của văn bản nút thành "Thịt heo nướng"

Thuộc tính loại nút

nodeType Thuộc tính quy định loại nút của đối tượng.

nodeType Là chỉ đọc.

Loại nút quan trọng nhất là:

Loại nút NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

Thử ngay