zoukankan      html  css  js  c++  java
  • 03-第一个子节点和最后一个子节点

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <div id="box">
        <div>这是一个广告图片</div>
        <ul>
          <li>这是一个列表</li>
        </ul>
        <span>说明性文字</span>
      </div>
    
      <script>
        // box.firstChild   获取第一个子节点
        // box.firstElementChild    获取第一个子元素, 有兼容性问题,从IE9以后支持
        // 
        // box.lastChild    获取最后一个子节点
        // box.lastElementChild     获取最后一个子元素, 有兼容性问题,从IE9以后支持
        var box = document.getElementById('box');
        // console.log(box.firstChild);
    
        // console.log(box.firstElementChild);
    
    
        var ele = getFirstElementChild(box);
        console.log(ele);
    
        // 处理浏览器兼容性
        function getFirstElementChild(element) {
            var node, nodes = element.childNodes, i = 0;
            while (node = nodes[i++]) {
                if (node.nodeType === 1) {
                    return node;
                }
            }
            return null;
        }
      </script>
    </body>
    </html>
    别废话,拿你代码给我看。
  • 相关阅读:
    08Alpha版(内部测试版)发布
    意见汇总
    第一阶段SCRUM
    团队总结
    与学习通app对比分析
    团队第一阶段评价
    第一阶段完成情况说明
    效绩评估 第二阶段
    效绩评估 第一阶段
    软件对比
  • 原文地址:https://www.cnblogs.com/lvxueyang/p/13707416.html
Copyright © 2011-2022 走看看