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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

详解html结构之间的各个关系,层级关系(以列表为例)

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 详解html结构之间的各个关系,层级关系(以列表为例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>層級關系查找元素</title></head><body><div id = "div">hello<ul id = ""><li>li1</li><li>li2</li><li>li3</li><li>li4</li></ul></div><br /><ul id = "ul"><li>li1</li><li>li2</li><li>li3</li><li>li4</li></ul><script type="text/javascript">//父級查找子級 function getElement(){var div = document.getElementById("div");//得到div下面所有節點var elements = div.childNodes;//現在得到ul下面的所有childNodes,就是所有li div有 0,1,2 三個子節點 var lis1 = elements[1].childNodes;for (var i = 0 ; i < lis1.length;i ++){document.write(lis1[i].nodeName + " " + lis1[i].nodeType);}document.write("<hr />");//ul 下的所有元素節點,即四個livar lis2 = elements[1].children;for (var i = 0 ; i < lis2.length;i ++){document.write(lis2[i].nodeName + " " + lis2[i].nodeType + " "+ lis2[i].innerText + "<br />");}}//子級查找父級,父節點function parents(){var div = document.getElementById("div");var p = div.parentNode;//bodyvar pp = p.parentNode;//htmlvar ppp = pp.parentNode;//nodeType 9,nodeName documentvar v = div.parentElement;//父節點名alert(ppp.nodeType + ppp.nodeName + pp.innerHTML)}//創建元素圖片function create(){var img = document.createElement("img");img.src = "../b1.gif";document.body.appendChild(img);}//移除元素function del1(){var ul = document.getElementById("ul");var lis = ul.children;ul.removeChild(lis[0]);}</script><button onclick="getElement()">find my son</button><button onclick="parents()">find my father</button><button onclick="create()">create a element</button><button onclick="del1()">del</button></body> </html>

陰影是div的第一個文本節點,占位nodeType為3

陰影是div的第二個元素節點,占位nodeType為1

陰影是div的第三個文本節點,占位nodeType為1

以上是針對childNodes ,如果是children 就不包含文本節點了。

getElement()的結果

Conclusion:
根節點,父節點,子節點,兄弟節點

nodeType 1 表示 (標簽)元素節點 ; 2 表示屬性節點 ;3 表示文本節點

firstChild 第一個節點,包括文本節點; lastChild 最后一個節點 包含文本節點
firstElementChild 第一個元素節點; lastElementChild 最后一個元素節點 是元素!!!!

總結

以上是生活随笔為你收集整理的详解html结构之间的各个关系,层级关系(以列表为例)的全部內容,希望文章能夠幫你解決所遇到的問題。

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