我在Windows 7中使用幻像js 2.1.1。我正在尝试打印列表项的所有innerhtml。
我的代码
var nl =pageCv.evaluate(function(){
return document.querySelectorAll("#main_tabs > ul >li");
});
console.log('main tab Lenght :' + nl.length);
for (var i=0; i<nl.length; i++) {
console.log('id of ' + nl[i].innerHTML);
}
获取此错误
main tab Lenght :3
TypeError: null is not an object (evaluating 'nl[i].innerHTML')
如何打印节点列表的所有innerHTML? 请帮帮我
答案 0 :(得分:-1)
var nl = pageCv.evaluate(function(s) {
var simpleArray = [],
forEach = Array.prototype.forEach,
nodes = document.querySelectorAll("#main_tabs > ul >li");
forEach.call(nodes, function(el){
simpleArray.push(el.innerHTML);
});
return simpleArray;
}, 'something');
console.log('main tab Lenght :' + nl.length);
for(var i=0; i < nl.length; i++)
{
console.log(nl[i]);
};