首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个关于if语句的有关问题

2012-08-10 
一个关于if语句的问题function getNextElement(node){if(node.nodeType 1){return node}if(node.nextS

一个关于if语句的问题
function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}
这个函数返回的是哪个值?两个if语句都会执行吗?

[解决办法]
这个函数返回 一个nodeType = 1的node,或者null.

如果给入的node nodeType != 1,那么两个if都会执行,不然在第一个if就返回node了.
[解决办法]
return 后,下面的就不执行了
[解决办法]
根据条件顺序执行,有return的话就返回停止

热点排行
Bad Request.