0

我正在尝试查找<a>具有 a_tv 类的所有标签,并基于此获取它们的 href 属性值。我有以下代码,但它返回未定义。我究竟做错了什么?

var hrefs, randomHref;

hrefs = Array.prototype.filter.call(document.getElementsByTagName("a"), function(node) { 
    return node.class.indexOf("a_tv") === 0;
}).map(function(node) {
    return node.href;
});

randomHref = hrefs[Math.floor(Math.random() * hrefs.length)];
console.log(randomHref);
4

1 回答 1

3

className不是class

hrefs = Array.prototype.filter.call(document.getElementsByTagName("a"), function(node) { 
    return node.className.indexOf("a_tv") === 0;
}).map(function(node) {
    return node.href;
});
于 2012-07-12T18:08:31.353 回答