最近面試的時(shí)候被這個(gè)問(wèn)題給卡了,所以抽時(shí)間好好復(fù)習(xí)一下。
幾種對(duì)象
Node
Node是一個(gè)接口,中文叫節(jié)點(diǎn),很多類型的DOM元素都是繼承于它,都共享著相同的基本屬性和方法。常見(jiàn)的Node有element,text,attribute,comment,document等(所以要注意節(jié)點(diǎn)和元素的區(qū)別,元素屬于節(jié)點(diǎn)的一種)。
Node有一個(gè)屬性nodeType表示Node的類型,它是一個(gè)整數(shù),其數(shù)值分別表示相應(yīng)的Node類型,具體如下:
{ ELEMENT_NODE: 1, // 元素節(jié)點(diǎn) ATTRIBUTE_NODE: 2, // 屬性節(jié)點(diǎn) TEXT_NODE: 3, // 文本節(jié)點(diǎn) DATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8,