Thuộc tính textContent của XML DOM
Định nghĩa và cách sử dụng
Thuộc tính textContent trả về hoặc đặt văn bản của phần tử được chọn.
Nếu trả về văn bản, thuộc tính này sẽ trả về giá trị của tất cả các nút văn bản trong nút phần tử.
Nếu đặt văn bản, thuộc tính này sẽ xóa tất cả các nút con và thay thế chúng bằng một nút văn bản duy nhất.
Cú pháp:
Trả về văn bản:
elementNode.textContent
Đặt văn bản:
elementNode.textContent=string
Lưu ý và chú thích:
Lưu ý:Nếu cần lấy văn bản của phần tử text node cho trình duyệt IE, hãy sử dụng thuộc tính text.
Mô hình
Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc().
Ví dụ 1
Mã nguồn sau đây lấy văn bản của phần tử <title> đầu tiên trong tệp "books.xml":
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Nút văn bản: ");
document.write(x.textContent
);
Kết quả đầu ra của đoạn mã trên:
Nút văn bản: Everyday Italian
Ví dụ 2
Mã đoạn sau từ phần tử <book> đầu tiên của "books.xml" trả về các nút văn bản và thay thế tất cả các nút bằng một nút văn bản mới:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Trước: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("Sau: "); document.write(x.textContent
);
Kết quả đầu ra của đoạn mã trên:
Trước: Everyday Italian Giada De Laurentiis 2005 30.00 Sau: hello