| 屬性/方法 | 描述 |
|---|
| 獲取節(jié)點(diǎn) document | |
|---|---|
| element.getElementsByTagName() | 返回指定標(biāo)簽名的所有子元素集合。 |
| element. getElementsByClassName() | 返回文檔中所有指定類(lèi)名的元素集合,作為 NodeList 對(duì)象。 |
| document/element.getElementsByName() | 返回帶有指定名稱(chēng)的對(duì)象集合。 |
| document.getElementById() | 返回對(duì)擁有指定 id 的第一個(gè)對(duì)象的引用。 |
| 獲取節(jié)點(diǎn)=> 節(jié)點(diǎn)指針 | |
| element.childNodes | 返回元素的一個(gè)子節(jié)點(diǎn)的數(shù)組 |
| element.children | 返回元素的一個(gè)子節(jié)點(diǎn)的數(shù)組 兼容,且不包含文本節(jié)點(diǎn) |
| element.firstChild | 返回元素的第一個(gè)子節(jié)點(diǎn) |
| element.lastChild | 返回的最后一個(gè)子元素 |
| element.nextSibling | 返回該元素緊跟的一個(gè)節(jié)點(diǎn) |
| element.previousSibling | 返回某個(gè)元素緊接之前元素 |
| element.parentNode | 返回元素的父節(jié)點(diǎn) |
| element.ownerDocument | 返回元素的根元素(文檔對(duì)象) |
| element.nodeName | 返回元素的標(biāo)記名(大寫(xiě)) |
| element.nodeType | 返回元素的節(jié)點(diǎn)類(lèi)型 1.元素節(jié)點(diǎn) 3.文本節(jié)點(diǎn) |
| element.nodeValue | 返回元素的節(jié)點(diǎn)值 |
| **屬性操作 ** | |
|---|---|
| element.attributes | 返回一個(gè)元素的屬性數(shù)組 |
| element.hasAttribute() | 如果元素中存在指定的屬性返回 true,否則返回false。 |
| element.getAttribute() | 返回指定元素的屬性值 |
| element.setAttribute() | 設(shè)置或者改變指定屬性并指定值。 |
| element.removeAttribute() | 從元素中刪除指定的屬性。 |
| document 節(jié)點(diǎn)操作 | 創(chuàng)建節(jié)點(diǎn) |
|---|---|
| document.createElement() | 創(chuàng)建元素節(jié)點(diǎn)。 |
| document.createAttribute() | 創(chuàng)建一個(gè)屬性節(jié)點(diǎn) |
| document.createTextNode() | 創(chuàng)建文本節(jié)點(diǎn)。 |
| document.createComment() | createComment() 方法可創(chuàng)建注釋節(jié)點(diǎn)。 |
| document.createDocumentFragment() | 創(chuàng)建空的 DocumentFragment 對(duì)象,并返回此對(duì)象。 |
| element 節(jié)點(diǎn)操作 | 插 加 刪 換 復(fù) |
| element.insertBefore() | 現(xiàn)有的子元素之前插入一個(gè)新的子元素 |
| element.appendChild() | 為元素添加一個(gè)新的子元素 |
| element.removeChild() | 刪除一個(gè)子元素 |
| element.replaceChild() | 替換一個(gè)子元素 |
| element.cloneNode() | 克隆某個(gè)元素 |