Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 使用js查找注释_Javascript - Fatal编程技术网

Javascript 使用js查找注释

Javascript 使用js查找注释,javascript,Javascript,嗨,伙计们,我有这个代码来查找第一条评论: for (var i = 0, node; node = document.childNodes[0].childNodes[i]; i++) { if (node.nodeType === 8) { alert(node.nodeValue) } } 这在chrome中运行良好,但在ie中不起作用。它不会发出任何警报。 那么如何让它工作呢?这应该可以: var divs = document.getEleme

嗨,伙计们,我有这个代码来查找第一条评论:

for (var i = 0, node; node = document.childNodes[0].childNodes[i]; i++) {    
    if (node.nodeType === 8) {
        alert(node.nodeValue)
    }
}
这在chrome中运行良好,但在ie中不起作用。它不会发出任何警报。 那么如何让它工作呢?

这应该可以:

var divs = document.getElementsByTagName('div')

var comments = divs.filter(function (div) { return div.nodeType === 8;});

循环是如何停止的?当document.childNodes[0].childNodes[i]=undefined时,循环停止
这在注释不为div的情况下不起作用。好吧,这里有一个详细的问题,我想它会对您起作用: