Javascript 如何计算页面上相同id的跨距?

Javascript 如何计算页面上相同id的跨距?,javascript,jquery,Javascript,Jquery,我有以下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">

我有以下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

怎么做?

您可能希望使用
class
而不是
id

比如:


您可能希望使用
class
而不是
id

比如:


ID必须是唯一的。尝试改用类。然后你可以这样做:

alert(document.getElementsByClass("post").length);

// or jQuery
alert($(".post").size());

这将为您提供正确的跨距量。

ID必须是唯一的。尝试改用类。然后你可以这样做:

alert(document.getElementsByClass("post").length);

// or jQuery
alert($(".post").size());

这将为您提供正确的跨距量。

此标记不正确。ID应该是唯一的,而不是唯一的。ID应该是唯一标识“事物”的。如果使用同一ID两次或两次以上,将得到错误的结果。此标记不正确。ID应该是唯一的,而不是唯一的。ID应该是唯一标识“事物”的。如果您使用同一个ID两次或两次以上,您将得到错误的结果。@ElliotB对不起,我只是打了个招呼。:)@埃利奥特B对不起,我只是想打个招呼。:)
alert(document.getElementsByClass("post").length);

// or jQuery
alert($(".post").size());