兄弟节点

 

复制代码
 <body>
    <div>我是div</div>
    <span>我是span</span>
  </body>
  <script>
    var div = document.querySelector("div");
    // 1.nextSibling 下一个兄弟节点  包含节点或者  文本节点等等
    console.log(div.nextSibling);
    console.log(div.previousSibling);
    // 2.nexElementSibling 得到下一个兄弟元素节点
    console.log(div.nextElementSibling); //
    console.log(div.previousElementSibling); //null

    // 如何解决兼容性到的问题
    // 自己封装一个兼容性的函数
    function getNextElementSibling(element) {
      var el = element;
      while ((el = el.nextSibling)) {
        if (el.nodeType === 1) {
          return el;
        }
      }
      return null;
    }
  </script>
复制代码

 

posted @   罗砂  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示