根据类找到所有href

时间:2012-07-12 18:05:58

标签: javascript

我正在尝试使用a_tv类找到所有<a>标记,并根据它获取其href属性值。我有以下代码,但它返回undefined。我做错了什么?

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);

1 个答案:

答案 0 :(得分: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;
});