Allenxing
day day up
随笔 - 28  文章 - 0  评论 - 219  阅读 - 54485
求关注

前端笔试练习二

    列出一个节点的所有父节点

    复制代码
     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta name="generator" content="editplus" />
     5 <meta name="author" content="" />
     6 <meta name="keywords" content="" />
     7 <meta name="description" content="" />
     8 <script type="text/javascript">
     9 
    10 //列出一个节点的所有父节点
    11 window.onload = function(){
    12   var span = document.getElementsByTagName('span')[0];
    13   alert(getAllParents(span));
    14   //alert(span.parentNode);
    15 }
    16 function getAllParents(obj){
    17   var parents = [];
    18   var parent = obj.parentNode;
    19   if(parent){
    20   parents.push(parent);
    21   return parents.concat(arguments.callee(parent));
    22   }
    23   return parents;
    24 }
    25 </script>
    26 </head>
    27 <body>
    28 <div>
    29 <div>
    30 <div>
    31 <span></span>
    32 </div>
    33 </div>
    34 </div>
    35 </body>
    36 </html>
    复制代码

     

    posted on   allenxing  阅读(181)  评论(0编辑  收藏  举报
    编辑推荐:
    · 如何编写易于单元测试的代码
    · 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
    · .NET Core 中如何实现缓存的预热?
    · 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
    · AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
    阅读排行:
    · 地球OL攻略 —— 某应届生求职总结
    · 周边上新:园子的第一款马克杯温暖上架
    · Open-Sora 2.0 重磅开源!
    · .NET周刊【3月第1期 2025-03-02】
    · [AI/GPT/综述] AI Agent的设计模式综述

    点击右上角即可分享
    微信分享提示