原生javascript實(shí)現(xiàn)獲取指定元素下所有后代元素的方法
本文實(shí)例講述了原生javascript實(shí)現(xiàn)獲取指定元素下所有后代元素的方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
過(guò)去常用的循環(huán)遞歸的方式顯得非常的麻煩,下面就分享一個(gè)比較簡(jiǎn)單的方式,使用原生的javascript方法即可實(shí)現(xiàn)此功能。
代碼實(shí)例如下:
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.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>
上面的代碼實(shí)現(xiàn)了我們的要求,參數(shù)星號(hào)表示一個(gè)通配符,它可以匹配所有類(lèi)型的標(biāo)簽。
getElementsByTagName()方法的調(diào)用對(duì)象決定了它的查找范圍。
希望本文所述對(duì)大家的javascript web程序設(shè)計(jì)有所幫助。
- 利用原生JavaScript獲取元素樣式只是獲取而已
- Javascript獲取CSS偽元素屬性的實(shí)現(xiàn)代碼
- javascript獲取元素偏移量的方法有哪些
- javascript獲取隱藏元素(display:none)的高度和寬度的方法
- javascript 獲取元素樣式必殺技
- javascript獲取form里的表單元素的示例代碼
- javascript通過(guò)className來(lái)獲取元素的簡(jiǎn)單示例代碼
- javascript獲取鼠標(biāo)點(diǎn)擊元素對(duì)象(示例代碼)
- 用Javascript獲取頁(yè)面元素的具體位置
- javascript獲取元素CSS樣式代碼示例
- javascript通過(guò)class來(lái)獲取元素實(shí)現(xiàn)代碼
- 原生javascript獲取元素樣式屬性值的方法
相關(guān)文章
Javascript執(zhí)行流程細(xì)節(jié)原理解析
這篇文章主要介紹了Javascript執(zhí)行流程細(xì)節(jié)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05Bootstrap文件上傳組件之bootstrap fileinput
這篇文章主要介紹了Bootstrap文件上傳組件之bootstrap fileinput,重點(diǎn)是把界面做得更加友好,更好的增加用戶(hù)體驗(yàn)。還有還多注意細(xì)節(jié)大家可以通過(guò)本文詳細(xì)了解下2016-11-11JS學(xué)習(xí)之表格的排序簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇JS學(xué)習(xí)之表格的排序簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-05-05元素的內(nèi)聯(lián)事件處理函數(shù)的特殊作用域在各瀏覽器中存在差異
在一個(gè)元素的屬性中綁定事件,實(shí)際上就創(chuàng)建了一個(gè)內(nèi)聯(lián)事件處理函數(shù)(如<h1 onclick="alert(this);"...>...</h1>),內(nèi)聯(lián)事件處理函數(shù)有其特殊的作用域鏈,并且各瀏覽器的實(shí)現(xiàn)細(xì)節(jié)也有差異。2011-01-01