javascript - 如何使用 jQuery 检索具有特定类的众多元素的 .length?

标签 javascript jquery html css each

亲们, 问题如下:在我目前工作的网站上有很多盒子,每个盒子的 Angular 落都有一些小区域,应该在网站上线时计算用户数。因此,只是为了测试,我在我的标记中使用了一个带有 id 的 id 来容纳数字:

<span id="usercount">612</span>

使用以下几行简单的 jQuery:

var users = $('#usercount').text().length;

if (users >= 4) {
    $('#usercount').css('font-size','12px');
    $('#usercount').css('margin-left','7px');
}

如您所见,如果一个数字有 4 个或更多符号,它会变小并在该区域内正确对齐。 但是由于网站上应该有很多框,我将 id="usercount"更改为 class="usercount"并且它不再起作用了。我知道应该有一些循环来从每个元素中检索具有“usercount”类的相同数据,但我无法弄清楚如何使用正确的语法来胜任它。我意识到这是一个简单的操作,但我是 JS 的新手,非常感谢您的帮助。 多谢!

最佳答案

您可以使用filter 方法:

$('.usercount').filter(function() {
   return $(this).text().length >= 4;
}).css({
    'font-size': '12px', 
    'margin-left': '7px'
});

关于javascript - 如何使用 jQuery 检索具有特定类的众多元素的 .length?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25363050/

相关文章:

html - 在不删除其子项的情况下删除 Chrome DevTools 中的 HTML 元素?

javascript - 使用正则表达式将连续行标记为 Markdown 中的段落。模式并不像看起来那样有效

javascript - 检测页面是否被重定向或直接加载(Javascript)

javascript - jQuery prepend() 不起作用,出了什么问题

交替行的 jQuery 表格样式与 CSS 表格样式

html - 在 HTML5/CSS3 中实现 imagelightbox.js

javascript - 谷歌地图半径圆

javascript - 如何从构造函数返回单个数组项

jquery - 第一个 jQuery 脚本,简单的 Form Focus,有问题吗?

javascript - jQuery 加载 Div 损坏