使用 Javascript 中的映射方法遍历 dom 个节点
Iterating through dom nodes using a map method in Javascript
所以我基本上是在网站中抓取 table,然后将 table 保存在一个对象中。
在尝试遍历对象时,我想收集不同的 table 个在一个对象中有标签的单元格,因此我创建了以下代码:
listItems = this.evaluate(function () {
var nodes = document.querySelectorAll('td');
return [].map.call(nodes, function(node, index, arr) {
var userObject = {
nom: node.innerText,
prenom: arr[index + 1].innerText
}
return userObject;
});
});
所以基本上 "Index + 1" returns 由于某种原因为 Null
因为最后一个对象 index+1 不是数组的有效索引 JavaScript 然后 returns null
所以我基本上是在网站中抓取 table,然后将 table 保存在一个对象中。
在尝试遍历对象时,我想收集不同的 table 个在一个对象中有标签的单元格,因此我创建了以下代码:
listItems = this.evaluate(function () {
var nodes = document.querySelectorAll('td');
return [].map.call(nodes, function(node, index, arr) {
var userObject = {
nom: node.innerText,
prenom: arr[index + 1].innerText
}
return userObject;
});
});
所以基本上 "Index + 1" returns 由于某种原因为 Null
因为最后一个对象 index+1 不是数组的有效索引 JavaScript 然后 returns null