html的dom



DOM是一種與瀏覽器,平臺,語言無關的接口


可以將HTML DOM理解爲網頁的API


document.getElementById("")


document.getElementsByTagName("");


document.getElementById("content").getElementsByTagName("p");


在DOM節點樹裏,並不只有標籤菜構成節點,而文字本身也是節點


parentNode firstChild lastChild childNodes previousSibling nextSibling


nodeName(文字#text 文檔#document) nodeValue nodeType(1-元素 2-屬性 3-文本 8-註釋)


使用DOM時一個很奇怪(也很惱人)的情況就是連代碼中的換行都可能會被視爲節點


可以使用nodeType來過濾掉這類不需要的元素,如遍歷文檔中所有的元素節點 if(node.nodeType == 1)


document.getElementById("test").innerHTML = str;


test.removeChild(children[i]);


removeChild刪除節點後會返回被刪除節點的引用,可以引用var removed = xxx.removeChild(xxxx);


var test = document.getElementById("test");
var para = document.createElement("P");
var text = document.createTextNode("要添加的文本");
para.appendChild(text); test.appendChild(para);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章