getNextElement与nextSibling的疑惑
来源:互联网 发布:泰丰售电软件 编辑:程序博客网 时间:2024/05/17 07:42
function getNextElement(node){ if(node.nodeType == 1) { return node; } if(node.nextSibling) { return getNextElement(node.nextSibling); } return null;}
下面是各个语句的解释:
function getNextElement(node)
//声明getNextElement函数,参数为node节点
{
if
(node.nodeType ==1)
{
return
node;
//如果node节点类型值与1相等为真,即node节点为元素节点,则退出此函数,并此函数取值为node。
}
//如果node节点类型值与1相等为假,则继续执行下面语句。
if
(node.nextSibling)
//如果node节点的下一个兄弟节点存在即条件为真,则退出此函数,并递归,参数变为node节点的下一个兄弟节点。
{
return
getNextElement(node.nextSibling);
//从一个函数的内部调用这个函数本身叫作递归调用。
}
//如果node节点的下一个兄弟节点不存在即条件为假,则继续执行下面语句。
return
null
;
//退出此函数,并此函数取值为null。
}
0 0
- getNextElement与nextSibling的疑惑
- getNextElement与nextSibling的疑惑
- firefox与IE的nextSibling
- [转]firefox与IE的nextSibling
- 浏览器对js中nextSibling与previousSibling属性的支持
- 关于nextSibling的用法
- js的nextSibling属性
- nextSibling的兼容问题
- nextSibling,nextElementSibling的区别;
- nextSibling
- C#与API的疑惑
- bstr_t 与 SysAllocString 的疑惑
- java与.net的疑惑
- volatile 与 cache 的疑惑
- 指针与数组的疑惑
- js的nextSibling和previousSibling兄弟节点 nextSibling
- nextSibling和nextElementSibling的区别
- js的 nextsibling 和previousSibling
- AjaxControlToolkit Multiple Files Upload
- c++实现汉诺塔
- 一个好用的短连接服务,mark备用
- sleep()和 wait()有什么区别
- leetcod Wildcard Matching
- getNextElement与nextSibling的疑惑
- 深入浅出Java设计模式之适配器模式
- 在Windows Server 2008中文件夹中的图片不能显示缩略图
- .net序列化及反序列化
- Java SSL例子
- 联想发力路由 剑指netgear
- 比特币矿机制造商HashFast因退款几乎一贫如洗
- HibernateOptimisticLockingFailureException
- 仿函数----百度百科