如何用小号将href属性刮入数组?

时间:2014-08-23 00:36:08

标签: javascript node.js

我正在尝试使用小号获取href属性并在Object (...href attribute...) has no method 'push'错误处停止。尝试使用createWriteStream时也会发生同样的事情。这个方法的文档提到了第二个参数,例如elem.getAttribute(name, cb),但我不知道cb是什么。

var file = "...path...";
var links = [];
var trumpet = require('trumpet');
var tr = trumpet();

tr.selectAll('.list_album', function(album) {
    album.getAttribute('href').push(links);
});

var fs = require('fs');
fs.createReadStream(file).pipe(tr);
console.log(links);

1 个答案:

答案 0 :(得分:1)

pushArray上的一种方法,您的links对象是Array,因此在我看来您想要做的是:

tr.selectAll('.list_album', function(album) {
    album.getAttribute('href', function (value) {
        links.push(value);
    });
});

我不熟悉小号,但我希望这能奏效。