1. 程式人生 > >HTML DOM對象 獲取各種類型的節點

HTML DOM對象 獲取各種類型的節點

所有 doc size 分類 註釋 同時存在 node pan -s

HTML DOM對象 獲取各種類型的節點

1.節點(node)的分類

nodeName          nodeValue          nodeType

元素節點 標簽名        null              1nt

屬性節點屬性名        屬性值             2

文本節點#text         文本值             3

註釋節點#comment       註釋內容             8

2.元素節點的4種獲取方式

<div id="tt" class="div" name="yy"></div>

var stt = document.getElementById("tt");

var stt = document.getElementsByClassName("div")[0];    [0]代表相同名字時第一個元素內容也就是父級元素下所有內容

詳細解釋:通過document.getElementsByClassName("div")獲取到name為div的元素。[ n] n代表相同name情況下第幾個元素

3.獲取節點所有的子節點

console.log(stt.childNodes);

var sttChild = stt.childNode;

console.log(sttChild.nodeName//獲取節點的name,sttChild.nodeValue//獲取節點的值,sttChild.nodeType//獲取節點的類型)

4.獲取節點的屬性節點

var sttattr = stt.attributes;

註意當一個元素內有多個屬性 比如 id class style name 同時存在時 誰在前面先獲取誰

HTML DOM對象 獲取各種類型的節點