<div id="content">
<ul >
<a>1</a>
<a>2</a>
<a>3</a>
<a>4</a>
</ul>
</div>
<p id="aLength"></p>
<script type="text/javascript">
//方法一:
var a = document.getElementsByTagName("a").length
console.debug(document.getElementById("aLength"))
document.getElementById("aLength").innerHTML=a
</script>
</body>
呵呵。这个正常。如果是IE的话,应该没什么错。但是其他浏览器就有问题了,有些标签不支持name属性。如 table等,
最简单的方式,引入Jquery 用Jquery的方法就很轻松,因为Jquery的方法都兼容过,用起来很简单方便