第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

js筆記十六之DOM基礎(chǔ)-節(jié)點(diǎn)

標(biāo)簽:
JavaScript

DOM的节点

node: 节点,浏览器认为在一个html页面中的所有内容都是节点(包括标签,注释,文字文本等)

  • 元素节点: html标签

  • 文本节点: 文字内容(高版本浏览器会把空格和换行当做文本节点)

  • 注释节点: 注释内容

  • document: 文档节点

  • ...

  • 元素节点

nodeType: 1
nodeName: 大写标签名(在部分浏览器的怪异模式下,我们写的标签名是小写, 它获取的就是小写...)
nodeValue: null

[curEle].tagName: 获取当前元素的标签名(获取的标签名一般都是大写)

  • 文本节点

nodeType: 3
nodeName: #text
nodeValue: 文本内容

  • 注释节点

nodeType: 8
nodeName: #comment
nodeValue: 注释内容

  • 文档节点

nodeType: 9
nodeName: #document
nodeValue: null

节点就是用来描述页面中每一个部分之间关系的,只要我可以获取页面中的一个节点,那么我就可以通过相关的属性和方法获取页面中的所有节点;

<div id="box">
    <ul>
        <li>页卡1</li>
        <li>页卡2</li>
        <li>页卡3</li>
    </ul>
    <div>内容1</div>
    <div>内容2</div>
    <div>内容3</div></div>
  • childNodes

获取当前元素所有的子节点(节点集合: 类数组)
注: 不仅仅是元素子节点, 文本, 注释等都会包含在内;
子节点说明只是在儿子辈分中查找到(孙子及后代不在内)

var box=document.getElementById('box')console.log(box.childNodes)// NodeList(9) [text, ul, text, div, text, div, text, div, text]
  • children

获取所有的元素子节点(元素集合)
不包含文本/注释  
在ie68下获取的结果和标准浏览器中有区别(ie68中会把注释节点当做元素节点获取到)

console.log(box.children)// HTMLCollection(4) [ul, div, div, div]
  • parentNode

获取当前元素的父节点(元素对象)

console.log(box.parentNode)// <body>...</body>
  • previousSibling & nextSibling

previousSibling: 获取当前节点的上一个哥哥节点(不一定是元素节点也可能是文本或者注释)
nextSibling: 获取当前节点的上一个弟弟节点(不一定是元素节点也可能是文本或者注释)

  • previousElementSibling & nextElementSibling

previousElementSibling: 获取当前节点的上一个哥哥元素节点
nextElementSibling: 获取当前节点的下一个弟弟元素节点
ie6~8下不兼容

  • fristChild & lastChild

fristChild: 当前元素所有子节点中的第一个(也不一定是元素节点,可能是文本和注释)
lastChild: 当前元素所有子节点中的最后一个(也不一定是元素节点,可能是文本和注释)

  • fristElementChild & lastElementChild

fristElementChild: 当前元素中的第一个元素子节点
lastElementChild: 当前元素中的最后一个元素子节点
ie6~8下不兼容



作者:uplyw
链接:https://www.jianshu.com/p/263af9014858


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消