原生javascript實現(xiàn)獲取指定元素下所有后代元素的方法
本文實例講述了原生javascript實現(xiàn)獲取指定元素下所有后代元素的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
過去常用的循環(huán)遞歸的方式顯得非常的麻煩,下面就分享一個比較簡單的方式,使用原生的javascript方法即可實現(xiàn)此功能。
代碼實例如下:
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>javascript獲取后代元素</title>
<script type="text/javascript">
window.onload=function(){
var obox=document.getElementById("box");
var oshow=document.getElementById("show");
var nodes=obox.getElementsByTagName("*");
oshow.innerHTML=nodes.length;
}
</script>
</head>
<body>
<div id="show"></div>
<div id="box">
<div>
<ul>
<li>元素一</li>
<li>元素二</li>
<li>元素三</li>
</ul>
</div>
</div>
</body>
</html>
上面的代碼實現(xiàn)了我們的要求,參數(shù)星號表示一個通配符,它可以匹配所有類型的標簽。
getElementsByTagName()方法的調用對象決定了它的查找范圍。
希望本文所述對大家的javascript web程序設計有所幫助。
- 利用原生JavaScript獲取元素樣式只是獲取而已
- Javascript獲取CSS偽元素屬性的實現(xiàn)代碼
- javascript獲取元素偏移量的方法有哪些
- javascript獲取隱藏元素(display:none)的高度和寬度的方法
- javascript 獲取元素樣式必殺技
- javascript獲取form里的表單元素的示例代碼
- javascript通過className來獲取元素的簡單示例代碼
- javascript獲取鼠標點擊元素對象(示例代碼)
- 用Javascript獲取頁面元素的具體位置
- javascript獲取元素CSS樣式代碼示例
- javascript通過class來獲取元素實現(xiàn)代碼
- 原生javascript獲取元素樣式屬性值的方法
相關文章
Javascript執(zhí)行流程細節(jié)原理解析
這篇文章主要介紹了Javascript執(zhí)行流程細節(jié)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-05-05Bootstrap文件上傳組件之bootstrap fileinput
這篇文章主要介紹了Bootstrap文件上傳組件之bootstrap fileinput,重點是把界面做得更加友好,更好的增加用戶體驗。還有還多注意細節(jié)大家可以通過本文詳細了解下2016-11-11元素的內聯(lián)事件處理函數(shù)的特殊作用域在各瀏覽器中存在差異
在一個元素的屬性中綁定事件,實際上就創(chuàng)建了一個內聯(lián)事件處理函數(shù)(如<h1 onclick="alert(this);"...>...</h1>),內聯(lián)事件處理函數(shù)有其特殊的作用域鏈,并且各瀏覽器的實現(xiàn)細節(jié)也有差異。2011-01-01