Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/480.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在这段代码中nodeType有什么用途?_Javascript_Dom - Fatal编程技术网

Javascript 在这段代码中nodeType有什么用途?

Javascript 在这段代码中nodeType有什么用途?,javascript,dom,Javascript,Dom,在此函数中,我们将查找给定节点的前一个节点。从John Resig那里得到了这段代码。这非常有效,我想深入了解这一点,特别是他为什么检查elem.nodeType!=1 请有人解释一下。节点类型==1是元素节点 因此,该代码选择作为元素的前一个节点 可以使用的节点类型的完整列表。节点类型==1是元素节点 因此,该代码选择作为元素的前一个节点 您可以选择的节点类型的完整列表。检查其是否为元素节点(元素节点) Ref:检查其是否为元素节点(元素节点) 参考: function prev( node

在此函数中,我们将查找给定节点的前一个节点。从John Resig那里得到了这段代码。这非常有效,我想深入了解这一点,特别是他为什么检查elem.nodeType!=1


请有人解释一下。

节点类型==1是元素节点

因此,该代码选择作为元素的前一个节点


可以使用的节点类型的完整列表。

节点类型==1
是元素节点

因此,该代码选择作为元素的前一个节点


您可以选择的节点类型的完整列表。

检查其是否为元素节点(元素节点)


Ref:

检查其是否为元素节点(元素节点)

参考:

function prev( node ){
    do {
       elem = elem.previousSibling;
    } while( elem && elem.nodeType != 1 );
return elem;
}