常用 DOM 函數(shù)和屬性

函數(shù)

document.createElement(nodeName)
document.createTextNode(text) // 創(chuàng)建文本節(jié)點(diǎn)
parent.appendChild(child)
parent.insertBefore(newElement, targetElement)

parentNode.removeChild(childNode);

parentNode.replaceChild(newChild, oldChild);

getElementById(elemID)
getElementsByTagName(tag)
getElementsByClassName(class)

屬性

獲取和設(shè)置屬性

getAttribute(attribute)
setAttribute(attribute, value)

操作節(jié)點(diǎn)

element.parentNode // 父節(jié)點(diǎn)
element.childNodes // 所有子節(jié)點(diǎn)
node.firstChild // == node.childNodes[0]
node.lastChild // == node.childNodes[node.childNodes.length - 1]
element.nextSibling // 兄弟節(jié)點(diǎn)
node.nodeType // 節(jié)點(diǎn)屬性

nodeType 屬性共有12種可取值,其中僅有3種有實(shí)用價(jià)值:

  • nodeType = 1 元素節(jié)點(diǎn)
  • nodeType = 2 屬性節(jié)點(diǎn)
  • nodeType = 3 文本節(jié)點(diǎn)
node.nodeValue // 用于改變文本節(jié)點(diǎn)的值

CSS-DOM

element.style.property
element.className

參考文獻(xiàn)

  • 《JavaScript DOM 編程藝術(shù)(第2版)》, 人民郵電出版社, 2011年4月第1版
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??DOM(文檔對(duì)象模型)是針對(duì) HTML 和 XML 文檔的一個(gè) API(應(yīng)用程序編程接口)。 ??DOM 描繪...
    霜天曉閱讀 3,866評(píng)論 0 7
  • ??DOM 1 級(jí)主要定義的是 HTML 和 XML 文檔的底層結(jié)構(gòu)。 ??DOM2 和 DOM3 級(jí)則在這個(gè)結(jié)構(gòu)...
    霜天曉閱讀 1,600評(píng)論 1 3
  • 一、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,675評(píng)論 0 44
  • 2.4.1 比較操作符 如果想比較兩個(gè)值是否相等,可以使用等于(==)比較操作符。如果在條件語(yǔ)句的某個(gè)條件里使用了...
    飛魚(yú)YE閱讀 385評(píng)論 0 0
  • 第一章 1.什么是DOM DOM: Document Object Model(文檔對(duì)象模型) 是JavaScri...
    fastwe閱讀 886評(píng)論 0 0

友情鏈接更多精彩內(nèi)容