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