JavaScript获取某个元素节点的所有子元素节点标签
2018-02-08 16:28
519 查看
如果是要使用JavaScript的document对象自带的方法来实现时,那么最重要的就是getElementByTagName()。
getElementByTagName()这个方法支持通配符“*”,所以利用这个特性,先利用getElementById或者getElementsByClassName来找到一个元素节点,返回的是一个DOM的对象,然后利用这个对象的getElementsByTagName来实现获取它所有的子元素,包括子一代,子二代....一直到最深的那一层
getElementByTagName()返回的是一个数组,可使用length来查看子元素节点的数量。
下面是一个例子:
getElementByTagName()这个方法支持通配符“*”,所以利用这个特性,先利用getElementById或者getElementsByClassName来找到一个元素节点,返回的是一个DOM的对象,然后利用这个对象的getElementsByTagName来实现获取它所有的子元素,包括子一代,子二代....一直到最深的那一层
getElementByTagName()返回的是一个数组,可使用length来查看子元素节点的数量。
下面是一个例子:
<body> <div id="level_1"> <div class="div_1"> <div>aaaaaaaa</div> </div> <div class="div_2"> <div> <div>bbbbbbbb</div> </div> <span>cccccccccccc</span> </div> </div> </body> <script> //获取id为level_1的div节点的子节点元素 var div = document.getElementById("level_1"); var items = div.getElementsByTagName("*"); console.log(items.length); //显示6 //获取class为div_2的div节点的子节点元素 div = document.getElementsByClassName("div_2")[0]; items = div.getElementsByTagName("*"); console.log(items.length); //显示3 </script>
相关文章推荐
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- JavaScript中获取节点——获取标签(元素)节点
- javaScript获取文档中所有元素节点的个数
- JavaScript获取HTML DOM节点元素的方法的总结
- 【HTML】- js获取元素的所有兄弟节点
- php版getElementsByTagName , php版根据标签名获取 标签节点列表.模拟javascript的getElementsByTagName函数
- js 获取元素所有兄弟节点实例
- JavaScript获取用户body中单击到的A标签所有内容
- javascript获取Dom节点元素
- JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
- JavaScript DOM中获取元素节点的父节点和父节点名
- JavaScript获取HTML DOM节点元素的要领
- js 获取元素所有兄弟节点实例
- JavaScript获取HTML DOM节点元素详解
- jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
- javascript 获取元素在父节点中的下标
- JavaScript DOM中获取元素节点的父节点和父节点名