js如何元素當前元素所有的父元素
獲取當前元素的所有父元素可以使用jQuery的parents()函式,這裡就不多介紹了,具體可以參閱jQuery parents()一章節。下面就簡單介紹一下如何使用原生js獲取指定元素的所有父元素,程式碼可能不夠完美,只是提供一種思路而已。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function() { var theChild=null; var arr=new Array(); var inner=document.getElementById("inner"); var bt=document.getElementById("bt"); theChild=inner; while(theChild.parentNode!=null) { arr.push(theChild.parentNode); theChild=theChild.parentNode; } bt.onclick=function() { inner.innerHTML="總共"+arr.length+"個父元素"; } } </script> </head> <body> <div id="box"> <div id="middle"> <div id="inner"></div> </div> </div> <input type="button" id="bt" value="檢視結果"/> </body> </html>
以上程式碼實現了我們的要求,可以通過遍歷的方式獲取指定元素的所有父元素,並且把它們放入陣列中。
相關文章
- js刪除父元素下所有的元素節點程式碼JS
- jQuery如何獲取當前元素的兄弟元素jQuery
- 封裝js獲取當前元素的弟弟元素節點封裝JS
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- js刪除執行元素下所有的子元素JS
- jQuery判斷當前元素是第幾個元素jQuery
- 點選元素實現當前元素隱藏效果
- javascript獲取當前元素的上一級元素JavaScript
- jQuery獲取當前元素的下一個元素jQuery
- jQuery如何獲取當前元素的索引jQuery索引
- jQuery獲取當前li元素的下一個元素jQuery
- CSS子元素居中(父元素寬高已知,子元素未知)CSS
- 子元素scroll父元素容器不跟隨滾動JS實現JS
- 原生js實現的獲取當前元素的上一個元素節點JS
- html 子元素div影響父元素高度HTML
- jquery 查詢某個元素的父元素jQuery
- JavaScript獲取父元素下子元素節點JavaScript
- JQuery獲取當前元素本身jQuery
- jQuery 刪除當前li元素jQuery
- 當前li元素的索引值索引
- 獲取當前元素在兄弟元素節點中的索引索引
- 獲取當前元素下一個元素程式碼例項
- 判斷一個元素是否是另一個元素的子元素或者父元素
- 如何防止滑鼠移出子元素觸發父元素的onmouseout事件事件
- js如何獲取兩個陣列共有的元素JS陣列
- jQuery獲取當前元素上一個兄弟元素例項程式碼jQuery
- jQuery獲取當前元素的上一級元素程式碼例項jQuery
- javascript獲取指定元素父元素程式碼例項JavaScript
- jQuery獲取某元素下所有的連結元素jQuery
- jQuery獲取當前元素的下一級子元素程式碼例項jQuery
- js如何在元素的開頭新增新的元素JS
- 子元素固定寬度 父元素寬度被撐開
- jQuery獲取指定元素的父元素程式碼例項jQuery
- 將子元素的margin-top傳遞給父元素
- javascript在iframe子元素中獲取父視窗元素JavaScript
- 為什麼有時父元素無法包含子元素?
- [js] 根據元素ID遍歷樹形結構,查詢到所有父元素IDJS
- 利用jQuery查詢子元素和父元素程式碼例項jQuery