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