这是casperjs JS的一个例子:
function getPrices() {
var price = document.querySelectorAll('#InvoiceDetailGrid tbody');
return Array.prototype.map.call(price, function(elem) {
return elem.textContent;
});
}
Run Code Online (Sandbox Code Playgroud)
为什么使用Array.prototype.map.call:不可能简单地使用:
price.map() ?
因为price是类数组(NodeList)对象,而不是数组.
使用Array.prototype.map,您将采用Array方法并使用类似数组的对象作为映射对象.
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |