日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

节点Node

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 节点Node 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
節點:頁面中所有的內容,包括屬性、標簽、文本(文字、換行、空格、回車)

節點的幾個屬性:
???nodeType屬性表示節點的類型
???????????????1–標簽、2–內容、3–屬性

???nodeName屬性表示節點的名字
???????????????標簽節點–大寫的標簽名字、屬性節點–小寫的屬性名字、文本節點–#text

???nodeValue屬性表示節點的值
???????????????標簽節點–null、屬性節點–屬性值、文本節點–文本內容
節點的幾個對象:

  • .parentNode ?????? 獲取父節點
  • .parentElement ???獲取父元素(輸出結果同上)

  • .childNodes ?????????獲取子節點(標簽,內容,屬性)
  • .children ??????????????獲取子元素(只是標簽)

  • .firstChild ???????????? 第一個子節點
  • .firstElementChild?第一個子元素
  • .lastChild???????????????最后一個子節點
  • .lastElementChild??最后一個子元素
  • .previousSibling?????前一個兄弟節點
  • .previousElementSibling???前一個兄弟元素
  • .nextSibling????????????后一個兄弟節點
  • .nextElementSibling???后一個兄弟元素
    在IE8中,只要是獲取節點的都是獲取元素,獲取元素的都不支持
// 點擊隔行加背景色document.getElementById("btn1").onclick=function(){var listObj=document.getElementById("ol").childNodes;//.childNodes取到的是子節點的元素中所有的標簽內容和屬性,在這里要取的是標簽//nodeType屬性是值1--標簽、2--內容、3--屬性//nodeName屬性表示節點的名字,標簽節點--大寫的標簽名字、屬性節點--小寫的屬性名字、文本節點--#text//nodeValue屬性表示節點的值,標簽節點--null、屬性節點--屬性值、文本節點--文本內容var count=0;for(var i=0;i<listObj.length;i++){console.log(listObj[i]);if(listObj[i].nodeType==1&&listObj[i].nodeName=='LI'){var color=count%2?'red':'yellow';listObj[i].style.backgroundColor=color;count++;}}}</script>

總結

以上是生活随笔為你收集整理的节点Node的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。