我有这个HTML代码:
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
<span id="post"></span>
我想计算页面中id="post"
的跨度数。当我尝试使用.length
和alert
时,我得到1
这样做的方法是什么?
答案 0 :(得分:3)
您可能希望使用class
代替id
。
像:
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
<span class="post"></span>
并且
alert($('span.post').length);
答案 1 :(得分:2)
ID必须是唯一的。尝试使用类来代替。然后你可以这样做:
alert(document.getElementsByClass("post").length);
// or jQuery
alert($(".post").size());
这会给你正确的跨度。