【发布时间】:2014-10-11 08:26:03
【问题描述】:
各位, 问题如下:在我目前正在工作的网站上,有很多盒子,每个盒子的角落都有一些小区域,应该在网站上线时计算用户。因此,仅在测试中,我在标记中使用了带有 id 的 a 来容纳数字:
<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 的新手,非常感谢您的帮助。 非常感谢!
【问题讨论】:
-
检查jquery排序规则的.each函数
-
嗯。你是在找
usercount里面的数字,还是文字的长度? -
其实就是那个span里面的文本长度。
标签: javascript jquery html css each