博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归要记得返回
阅读量:4484 次
发布时间:2019-06-08

本文共 386 字,大约阅读时间需要 1 分钟。

我定义了一个方法来寻找当前节点的父节点为LI的方法,然后打印出这个节点的类名。

刚开始我写的方法是:

function getLi(src) {

    if(src.nodeName === 'LI')
        return src;
    else
        getLi(src.parentNode);
}

src = getLi(src)

这样的话返回结果一直报错。

后来我才发现我在else中没有返回那个递归的数据。

修改后为

function getLi(src) {

    if(src.nodeName === 'LI')
        return src;
    else
        return getLi(src.parentNode);
}

src = getLi(src)

转载于:https://www.cnblogs.com/zzcflying/archive/2012/11/15/2771871.html

你可能感兴趣的文章
借用Snippet插件美化博客中的代码
查看>>
深入研究java.lang.Runtime类
查看>>
10677 我们仍未知道那天所看见的花的名字
查看>>
ScanTailor-ScanTailor 自动矫正图像歪斜
查看>>
UVA GCD - Extreme (II)
查看>>
完成个人中心—导航标签
查看>>
【C++】C++中变量的声明与定义的区别
查看>>
前端性能优化
查看>>
static
查看>>
属性动画
查看>>
Hadoop集群时钟同步
查看>>
C++二维数组讲解、二维数组的声明和初始化
查看>>
纹理映射和混合
查看>>
PHP获取域名、IP地址的方法
查看>>
php验证复选框的小例子
查看>>
Sql Server 判断表或数据库是否存在
查看>>
计算机网络
查看>>
iOS-浅谈runtime运行时机制
查看>>
数字证书原理 - 转自 http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html
查看>>
关于float和margin
查看>>