JavaScript思维导图——Day 13(dom选择器、节点类型)

本文深入探讨了HTML中特定元素的子节点获取方法,通过JavaScript实现了对div元素下所有子节点的遍历与筛选,专注于返回所有类型为元素节点的子节点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- <div id="only">
        <p></p>
    </div>
    <div></div>
    <div>
        <p id="123"></p>
    </div>
    <div></div> -->
    <!-- <div>
        <strong></strong>
    </div>
    <div>
        <span>
            <strong class="demo"></strong>
        </span>
    </div> -->
    <div>42421<strong><span></span></strong>
    <span></span>
    </div>
    <div id="123" class="2342"> </div>

    <script type="text/javascript">
        // var div = document.getElementById('only');
        // var div = document.getElementsByTagName('div');
        // var p = document.getElementsByTagName('p');
        // var strong = document.querySelector('div > span > strong.demo');
        // var strong1 = document.querySelectorAll('div > span > strong');
        var div = document.getElementsByTagName('div')[1];
        function retElementChild(node) {
            var arr = [],
                len = node.childNodes.length;
            for(var i = 0 ; i < len; i++){
                if (node.childNodes[i].nodeType === 1) {
                    arr.push(node.childNodes[i]);
                }

            }
            return arr;

        }
        console.log(retElementChild(div));
    </script>
    
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值