a_tv のクラスを持つすべてのタグを見つけようとして<a>
おり、それに基づいて 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);