Javascript 如何计算页面上相同id的跨距?
我有以下html代码: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">
<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());