如何使用javascript计算div中锚标签的数量?

cod*_*rex 4 javascript

我想知道如何计算div元素中存在的锚标签的数量.例如:

<div>
<a href="1" >1</a>
<a href="2" >2</a>
<a href="3" >3</a>
<a href="4" >4</a>
</div>
Run Code Online (Sandbox Code Playgroud)

有多少个<a>标签?

Fab*_*ger 27

theDivElement.getElementsByTagName('a').length
Run Code Online (Sandbox Code Playgroud)


Dro*_*ror 9

使用HTML DOM getElementsByTagName()获取对象下的所有"a"标记.
要获得div,最好给它一个ID,然后使用 getElementsByTagName.

var anchors = document.getElementById("thediv").getElementsByTagName("a");
alert("The Div has " + anchors.length + " links in it");
Run Code Online (Sandbox Code Playgroud)
<div id="thediv">
  <a href="#">link 1</a>
  <a href="#">link 2</a>
  <a href="#">link 3</a>
</div>
Run Code Online (Sandbox Code Playgroud)