讲解哪里写着:“判断节点nodeType是否为1, 如是为元素节点,跳过。”这点是不是不对啊?
讲解哪里写着:“判断节点nodeType是否为1, 如是为元素节点,跳过。”这点是不是不对啊?
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
1为元素节点,上面这段代码解读应该是:x存在,且x不等于元素节点的时候x等于下一个节点在进行判断,否则直接返回x。也就是说x为元素节点的时候则返回想x,而不是“跳过”。如果我的理解是对的,那讲解那里就有误导嫌疑了。