區(qū)分清楚這點(diǎn)了,也能避免很多低級(jí)問(wèn)題。
簡(jiǎn)單的說(shuō)就是Node是一個(gè)基類(lèi),DOM中的Element,Text和Comment都繼承于它。
換句話(huà)說(shuō),Element,Text和Comment是三種特殊的Node,它們分別叫做ELEMENT_NODE,
TEXT_NODE和COMMENT_NODE。
所以我們平時(shí)使用的html上的元素,即Element,是類(lèi)型為ELEMENT_NODE的Node。
總結(jié):
Node是節(jié)點(diǎn),其中包含不同類(lèi)型的節(jié)點(diǎn),Element只是Node節(jié)點(diǎn)的一種。
Element繼承與Node,可以調(diào)用Node的方法。
給所有DOM元素添加方法,只需要污染Node或者Element的原型鏈就行。
Node在這兒指DOM節(jié)點(diǎn),其中包括了我們最常見(jiàn)的元素節(jié)點(diǎn),比如 div/p/span 之類(lèi)的。除此之外還包括了 Document/Comment 之類(lèi)的節(jié)點(diǎn)。
一個(gè)節(jié)點(diǎn)的類(lèi)型,可以通過(guò)其nodeType類(lèi)型查看到,具體的類(lèi)型則可以看下圖:
【相關(guān)推薦:javascript學(xué)習(xí)教程】
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):m.ps-sw.cn