原生JS的DOM總結

DOM的nodeType、nodeName、nodeValue

類型 nodeType nodeName nodeValue
document 9 #document null
ele 1 大寫標籤名 null
attr 2 屬性名 屬性值
text 3 #text 文本內容

獲取節點

DOM Tree

父子: parentNode childNodes firstChild lastChildnode

兄弟: previousSibling nextSiblingapp

Element Tree

父子: parentElement children firstElementChild lastElementChildrem

兄弟: previousElementSibling nextElementSiblingget

操做節點

parentNode.appendChild(newNode)
parentNode.insertBefore(newNode,childNodes[?])
parentNode.removeChild(oldNode)
parentNode.replaceChild(newNode,oldNode)
node.cloneNode(boolean)io

document.createElement()
document.createTextNode()
document.createAttribute()
setAttribute()
getAttribute()table

相關文章
相關標籤/搜索