2012-07-12 31 views
0

我正在嘗試查找所有帶有a_tv類的<a>標記,並基於該標記獲取它們的href屬性值。我有以下代碼,但它返回undefined。我究竟做錯了什麼?找到所有基於類的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); 

回答

3

classNameclass

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