DOM:就是用JavaScript操作HTML節點。
知識點:
將HTML變成DOM樹
看到HTML會畫DOM樹。
建立節點,新增節點,刪除節點
varnodeObj = document.createElement(「節點名稱」); //建立元素節點
document .createTextNode(“文字”); //建立文字節點
父節點.appendChild(子節點); //把子節點加入父節點下
父節點.removeChild(子節點); //把子節點加入父節點下
父節點.removeChild(子節點);
//取得節點
document.getElementById(“id號”);
document.getElementsByTagName(“html的標籤名稱”)[0];
父節點.getElementsByTagName(“html的標籤名”)[0];
//取得子元素的節點
父節點.childNodes
父節點.firstChild
父節點.lastChild
//節點的屬性
nodeType 1元素節點2屬性節點3文字節點
nodedeName 元素節點使用,傳回標籤名的大寫字串
nodeValue 文字節點使用,傳回或設定文字
//取得兄弟節點
目前節點.nextSiblings
目前節點.nextSiblings
設定節點的屬性
節點.setAttribute(屬性名稱,值);
節點.getAttribute(屬性名稱);
p. setAttrubute(“style”,”color:red;font-size:20px;”);
//一般做法,可以設定或取得節點.屬性名稱
設定文字
文字節點.nodeValue=文字;