计算html页面上的所有<a>

MTA*_*MTA 0 html javascript

我想通过此方法<a>Html页面获取所有标记JavaScript:

function() {
    var links = document.getElementsByTagName('a');
    var i=0;
    for (var link in links){i++;}
    return i;
}
Run Code Online (Sandbox Code Playgroud)

我注意到它不会返回正确数量的标签.

知道什么可以解决问题吗?

知道是否还有其他方法可以获得所有的href Html

编辑

我在这个html上试过这个方法:http://mp3skull.com/mp3/nirvana.html.我得到了这个结果:"1".但页面中有更多结果.

dfs*_*fsq 7

你这里不需要循环.你可以阅读length财产.

function getACount() {
    return document.getElementsByTagName('a').length;
}
Run Code Online (Sandbox Code Playgroud)