中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript原生節點操作小結

發布時間:2020-09-24 23:38:01 來源:腳本之家 閱讀:233 作者:leslie·Zhao 欄目:web開發

前言:原生是Javascript的基礎,還是需要多多重視,時間長都忘記了,現在整理一下。

獲取子節點

children 不是標準的dom屬性,但是幾乎被所有瀏覽器支持。不包含文本節點.

注意:在IE中,children包含注釋節點。

childNodes 是標準屬性。返回所有子節點。包括文本節點。

獲取第一個子節點

1.firstChild

document.getElementById('b_pole').childNodes[0].childNodes[0].firstChild

獲取最后一個子節點

1.lastChild

document.getElementById('b_pole').childNodes[0].childNodes[0].lastChild

判斷是否有子節點

1.hasChildNodes()

document.getElementById('b_pole').childNodes[0].childNodes[0].hasChildNodes()

判斷節點類型與節點名稱

1.nodeType

    1:元素

    2:屬性

    3:文本

2.nodeName

document.getElementById('b_pole').childNodes[0].childNodes[0].nodeType //1
document.getElementById('b_pole').childNodes[0].childNodes[0].nodeName //UL

創建DOM結構

1.創建元素節點 createElement

2.創建文本節點 createTextNode

document.createElement('div')
document.createTextNode('ok')

插入節點

1.insertBefore

2.appendChild

document.getElementById('b_pole').insertBefore(document.createTextNode('div'),document.getElementById('b_pole').firstChild)
document.getElementById('b_tween').childNodes[0].nextSibling.previousSibling.appendChild(document.createTextNode('ZQZQZQZQZ'))

移除節點

1.removeChild

document.getElementById('b_pole').removeChild(document.getElementById('b_pole').childNodes[0])

并返回被刪除的節點dom

獲取元素的下一個節點(同胞)

1.nextSibling

document.getElementById('b_pole').nextSibling

獲取元素的上一個節點(同胞)

1.previousSibling

document.getElementById('b_pole').previousSibling

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

都昌县| 墨脱县| 佛冈县| 织金县| 炉霍县| 凤台县| 新和县| 安仁县| 柳林县| 黄冈市| 玛曲县| 邓州市| 揭阳市| 惠水县| 景东| 高平市| 龙游县| 漳州市| 衡南县| 大余县| 黑河市| 洪泽县| 福安市| 明水县| 平谷区| 金塔县| 电白县| 苏州市| 井陉县| 道孚县| 永清县| 沾益县| 罗源县| 合阳县| 诸城市| 泰州市| 井研县| 铁岭县| 连平县| 富平县| 乌兰县|