Node.prototype.nodeValue
// HTML 代碼如下 // <div id="d1">hello world</div> var div = document.getElementById('d1'); div.nodeValue // null div.firstChild.nodeValue // "hello world"
之所以無法獲取div的nodeValue, 原因是div為 元素節點, 而只有文本節點(text) / 注釋節點(comment) / 屬性節點(attr) 這三種節點類型才有文本值.
所謂文本值, 可以理解成 引號內或標簽間的字符串.
較易理解, 唯一需要注意的是: 標簽之間的文本也是一種節點類型, 也就是: 文本節點, 因此可以用 .firstChild 獲取.