用于處理XML文檔的DOM元素屬性?
屬性名 ? ? ? ? 描述?
childNodes 返回當(dāng)前元素所有子元素的數(shù)組?
firstChild 返回當(dāng)前元素的第一個(gè)下級(jí)子元素?
lastChild 返回當(dāng)前元素的最后一個(gè)子元素?
nextSibling 返回緊跟在當(dāng)前元素后面的元素?
nodeValue 指定表示元素值的讀/寫屬性?
parentNode 返回元素的父節(jié)點(diǎn)?
previousSibling 返回緊鄰當(dāng)前元素之前的元素?
用于遍歷XML文檔的DOM元素方法?
方法名 ? ? ? ? ? ? ? ? ? ? ? ? 描述?
getElementById(id) (document) 獲取有指定惟一ID屬性值文檔中的元素?
getElementsByTagName(name) 返回當(dāng)前元素中有指定標(biāo)記名的子元素的數(shù)組?
hasChildNodes() 返回一個(gè)布爾值,指示元素是否有子元素?
getAttribute(name) 返回元素的屬性值,屬性由name指定?
動(dòng)態(tài)創(chuàng)建內(nèi)容時(shí)所用的W3C DOM屬性和方法?
屬性/方法 ? ? ? ? ? ? ? ? ?描述?
document.createElement(tagName) 文檔對(duì)象上的createElement方法可以創(chuàng)建由tagName指定的元素。如果以串div作為方法參數(shù),
就會(huì)生成一個(gè)div元素?
document.createTextNode(text) 文檔對(duì)象的createTextNode方法會(huì)創(chuàng)建一個(gè)包含靜態(tài)文本的節(jié)點(diǎn)?
.appendChild(childNode) appendChild方法將指定的節(jié)點(diǎn)增加到當(dāng)前元素的子節(jié)點(diǎn)列表(作為一個(gè)新的子節(jié)點(diǎn))。例如,
可以增加一個(gè)option元素,作為select元素的子節(jié)點(diǎn)?
.getAttribute(name)?
.setAttribute(name, value)這些方法分別獲得和設(shè)置元素中name屬性的值?
.insertBefore(newNode, targetNode)將節(jié)點(diǎn)newNode作為當(dāng)前元素的子節(jié)點(diǎn)插到targetNode元素前面?
.removeAttribute(name) 這個(gè)方法從元素中刪除屬性name?
.removeChild(childNode) 這個(gè)方法從元素中刪除子元素childNode?
.replaceChild(newNode, oldNode) 這個(gè)方法將節(jié)點(diǎn)oldNode替換為節(jié)點(diǎn)newNode?
.hasChildnodes() 這個(gè)方法返回一個(gè)布爾值,指示元素是否有子元素?