日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Javascript ParentNode和ChildNode接口原理解析

瀏覽:208日期:2023-11-07 13:29:12

ParentNode 接口,ChildNode 接口

節(jié)點對象除了繼承 Node 接口以外,還擁有其他接口。ParentNode接口表示當前節(jié)點是一個父節(jié)點,提供一些處理子節(jié)點的方法。ChildNode接口表示當前節(jié)點是一個子節(jié)點,提供一些相關(guān)方法。

ParentNode 接口

如果當前節(jié)點是父節(jié)點,就會混入了(mixin)ParentNode接口。由于只有元素節(jié)點(element)、文檔節(jié)點(document)和文檔片段節(jié)點(documentFragment)擁有子節(jié)點,因此只有這三類節(jié)點會擁有ParentNode接口。

ParentNode.childrenchildren屬性返回一個HTMLCollection實例,成員是當前節(jié)點的所有元素子節(jié)點。該屬性只讀。

下面是遍歷某個節(jié)點的所有元素子節(jié)點的示例。

for (var i = 0; i < el.children.length; i++) { // ...}

注意,children屬性只包括元素子節(jié)點,不包括其他類型的子節(jié)點(比如文本子節(jié)點)。如果沒有元素類型的子節(jié)點,返回值HTMLCollection實例的length屬性為0。

另外,HTMLCollection是動態(tài)集合,會實時反映 DOM 的任何變化。

ParentNode.firstElementChild

firstElementChild屬性返回當前節(jié)點的第一個元素子節(jié)點。如果沒有任何元素子節(jié)點,則返回null。

document.firstElementChild.nodeName// 'HTML'

上面代碼中,document節(jié)點的第一個元素子節(jié)點是<HTML>。

ParentNode.lastElementChildlastElementChild屬性返回當前節(jié)點的最后一個元素子節(jié)點,如果不存在任何元素子節(jié)點,則返回null。

document.lastElementChild.nodeName// 'HTML'

上面代碼中,document節(jié)點的最后一個元素子節(jié)點是<HTML>(因為document只包含這一個元素子節(jié)點)。

ParentNode.childElementCountchildElementCount屬性返回一個整數(shù),表示當前節(jié)點的所有元素子節(jié)點的數(shù)目。如果不包含任何元素子節(jié)點,則返回0。

document.body.childElementCount // 13

ParentNode.append(),ParentNode.prepend()

append方法為當前節(jié)點追加一個或多個子節(jié)點,位置是最后一個元素子節(jié)點的后面。

該方法不僅可以添加元素子節(jié)點,還可以添加文本子節(jié)點。

var parent = document.body;// 添加元素子節(jié)點var p = document.createElement(’p’);parent.append(p);// 添加文本子節(jié)點parent.append(’Hello’);// 添加多個元素子節(jié)點var p1 = document.createElement(’p’);var p2 = document.createElement(’p’);parent.append(p1, p2);// 添加元素子節(jié)點和文本子節(jié)點var p = document.createElement(’p’);parent.append(’Hello’, p);

注意,該方法沒有返回值。

prepend方法為當前節(jié)點追加一個或多個子節(jié)點,位置是第一個元素子節(jié)點的前面。它的用法與append方法完全一致,也是沒有返回值。

ChildNode 接口

如果一個節(jié)點有父節(jié)點,那么該節(jié)點就擁有了ChildNode接口。

ChildNode.remove()remove方法用于從父節(jié)點移除當前節(jié)點。

el.remove()

上面代碼在 DOM 里面移除了el節(jié)點。

ChildNode.before(),ChildNode.after()before方法用于在當前節(jié)點的前面,插入一個或多個同級節(jié)點。兩者擁有相同的父節(jié)點。

注意,該方法不僅可以插入元素節(jié)點,還可以插入文本節(jié)點。

var p = document.createElement(’p’);var p1 = document.createElement(’p’);// 插入元素節(jié)點el.before(p);// 插入文本節(jié)點el.before(’Hello’);// 插入多個元素節(jié)點el.before(p, p1);// 插入元素節(jié)點和文本節(jié)點el.before(p, ’Hello’);

after方法用于在當前節(jié)點的后面,插入一個或多個同級節(jié)點,兩者擁有相同的父節(jié)點。用法與before方法完全相同。

ChildNode.replaceWith()replaceWith方法使用參數(shù)節(jié)點,替換當前節(jié)點。參數(shù)可以是元素節(jié)點,也可以是文本節(jié)點。

var span = document.createElement(’span’);el.replaceWith(span);

上面代碼中,el節(jié)點將被span節(jié)點替換。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产自产自拍视频在线观看| 免费成人在线视频观看| 国产精品久久久久av电视剧| 欧美韩一区二区| 国产精品一区高清| 国产极品久久久久久久久波多结野| 最近国产精品视频| 奇米狠狠一区二区三区| 国产精品视频一区二区三区四蜜臂| 国产私拍福利精品视频二区| 老司机精品视频网| 福利一区二区| 亚洲精品va| 国产精品一区二区美女视频免费看 | av一区在线| 91精品国产成人观看| 欧美二区视频| 日韩精品久久理论片| 欧美xxxx中国| 精品国产一区二区三区2021| 日本蜜桃在线观看视频| 亚洲成人三区| 国产精品视频一区二区三区综合| 红杏一区二区三区| 在线亚洲一区| 国产精成人品2018| 久久视频精品| 91亚洲精品视频在线观看 | 亚洲欧洲美洲av| 亚洲综合三区| 精品一区二区三区在线观看视频| 亚洲天堂久久| 国产情侣一区在线| 日韩在线免费| 亚洲日本欧美| 99精品国产一区二区三区| 久久国产生活片100| 久久国产精品毛片| 捆绑调教日本一区二区三区| 蜜臀av一区二区三区| 高清日韩欧美| 91精品啪在线观看国产18| 日本亚洲欧洲无免费码在线| 日韩在线观看| 国产精品成人自拍| 免费在线观看视频一区| 91视频久久| 久久99免费视频| 亚洲美女91| 国产精品婷婷| 欧美中文日韩| 亚洲少妇自拍| 女人av一区| 亚洲福利久久| 激情久久久久久| 美女久久久久久| 国产亚洲精品美女久久久久久久久久| 999国产精品| 免费在线小视频| 在线观看精品| 日本欧美不卡| 欧洲一区二区三区精品| 蜜臀久久精品| 国产99久久| 99在线|亚洲一区二区| 日产精品一区| 亚洲一级少妇| 性欧美xxxx免费岛国不卡电影| 97精品国产| 国产66精品| 日本精品黄色| 久久精品亚洲人成影院| 91精品一区国产高清在线gif| 国产精品chinese| 精品亚洲二区| 欧洲av不卡| 欧美日韩国产亚洲一区| 欧美在线影院| 日韩成人一级| 精品视频自拍| 国产精品s色| 国产精品s色| 国产精品蜜芽在线观看| 久久精品国产亚洲夜色av网站 | 亚洲开心激情| 国产精品久久久久av蜜臀| 色综合五月天| 尹人成人综合网| 欧美一级网址| 91tv亚洲精品香蕉国产一区| 蘑菇福利视频一区播放| 日本少妇精品亚洲第一区| 精品精品久久| 天堂成人免费av电影一区| 国产在线观看91一区二区三区| 激情综合在线| 久久一区国产| 亚洲自拍另类| 久久亚洲精品中文字幕| 六月婷婷一区| 欧美日韩精品免费观看视完整| 亚洲v天堂v手机在线| 99热精品久久| 国产成人久久精品一区二区三区| 免费看黄色91| 亚洲精品中文字幕乱码| 久久精品福利| 欧美日一区二区在线观看| 好吊视频一区二区三区四区| sm捆绑调教国产免费网站在线观看| 日韩中文字幕一区二区高清99| 人人精品亚洲| 黑森林国产精品av| 久久精品国产99国产| 久久最新视频| 亚洲免费精品| 尹人成人综合网| 伊人影院久久| 一本色道久久精品| 亚洲二区三区不卡| 欧美91精品| 免费视频一区三区| 亚洲精品1区2区| 免费一级片91| 日韩福利视频一区| 日本不卡视频在线| 日本成人在线不卡视频| 日本视频一区二区| 欧美日韩一区二区三区不卡视频| 手机精品视频在线观看| 美国av一区二区| 一区二区三区四区精品视频| 午夜精品福利影院| 奇米狠狠一区二区三区| 国产精品流白浆在线观看| 国产精品多人| 国产精品美女| 日韩精彩视频在线观看| 国产欧美一区二区三区精品观看| 国产精品hd| 久久婷婷丁香| 亚洲深夜福利在线观看| 91麻豆精品激情在线观看最新| 久久成人av| 精品网站999| 99国产精品一区二区| 久久国产88| 久久97久久97精品免视看秋霞| 高潮久久久久久久久久久久久久| 亚洲二区在线| 免费欧美在线视频| 精品视频国产| 99在线|亚洲一区二区| 91在线成人| 欧美日韩一区二区三区视频播放| 免费国产自久久久久三四区久久| 午夜一区在线| 福利精品在线| 亚洲女人av| 黄色亚洲精品| 福利片在线一区二区| 蜜臀av国产精品久久久久| 色爱综合网欧美| 青青国产精品| 午夜日韩福利| 成人污污视频| 香蕉久久一区| 欧美精品自拍| 日韩久久精品| 国产精品探花在线观看| 亚洲男女av一区二区| 国际精品欧美精品| 91精品一区| 一区二区三区午夜视频| 福利一区视频| 精品久久久网| 欧美偷窥清纯综合图区| 爽爽淫人综合网网站| 亚洲精品一区二区妖精| 欧美黄色网页| 国产欧洲在线| 久久精品网址| 国产探花一区| 日韩av不卡在线观看| 亚洲精品免费观看| 免费观看在线综合| 香蕉久久久久久久av网站| 国产精品亚洲一区二区三区在线观看| 国产精品magnet| 日韩美女国产精品| 婷婷亚洲成人| 久久国产欧美日韩精品| 国产欧美自拍一区| 精品中文在线| 超碰在线99| 国产真实久久| 亚洲一区中文| 亚洲风情在线资源| 99精品视频精品精品视频| 午夜影院欧美|