|
包括進(jìn)行節(jié)點(diǎn)長度的計(jì)算,節(jié)點(diǎn)的移動時(shí)都要注意這一點(diǎn)。
要獲得一個(gè)元素的文本,比如要獲得一個(gè)P節(jié)點(diǎn)的文本,有的人喜歡使用innerHTML,更改也是一樣,其實(shí)這不太好,因?yàn)槭褂?/SPAN>innerHTML瀏覽器會認(rèn)為你要插入的東西是一段標(biāo)簽文本,而你只想插入一段純文本,這就導(dǎo)致瀏覽器試圖去解析你的那段純文本,這會造成不必要的資源浪費(fèi)。所以建議使用element.firstChild.nodeValue,為什么是firstChild呢?因?yàn)?/SPAN>childNodes[0]就是文本節(jié)點(diǎn),不信你可以看看它的nodeType。
JavaScript技術(shù):childNodes.length與children.length的區(qū)別,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。