獲得屬性值
itnode?.?屬性名稱 //只能操作w3c規定內容
?
itnode?.?getAttribute(屬性名稱) //規定的 和 自定義的都可以獲取
設置屬性值
itnode?.?屬性名稱 = 值 ? ? //只能操作w3c規定的屬性
itnode?.?setAttribute(名稱,值) //規定的 和 自定義的都可以設置
獲取節點
var attrlist = itnode?.?attributes ? //返回對應節點內部的全部屬性信息,數組列表形式返回
attrlist?.?屬性名稱? ? //獲得具體屬性節點
?
?
節點的創建和追加
創建:
元素節點:document . createElement(tag標簽名稱)
文本節點:document . createTextNode(文本內容)
屬性設置:node . setAttribute(名稱,值)
追加:
父節點?. appendChild(子節點)
父節點?. insertBefore(newnode,oldnode) //newnode放到oldnode的前邊
?
父節點?.?replaceChild(newnode,oldnode) //newnode替換到oldnode節點
?
復制節點
被復制節點?.?cloneNode(true/false)
true:深層復制 (本身和內層子節點都復制)
false:淺層復制 (本身包括屬性復制)
?
?
刪除節點
父節點?. removeChild(子節點)
?
?
?
?
?
?
?
?
?
?