【发布时间】:2013-03-26 15:45:52
【问题描述】:
我有一个简单的跨度,里面有一个数字:
<span id="MessageLabel">@Model.MessageCount</span>
如果值为0,如何隐藏数字,如果值大于0,如何显示数字?
这是我目前所拥有的:
function loadMessageCount() {
$('#MessageLabel')
if ($(item.val()) <= 0) {
$('#MessageLabel').hide();
}
}
我可能还需要通过 ajax 执行此操作,因为每次该数字更改时页面都不会加载。是否也可以这样做?
【问题讨论】:
-
使用
span你必须使用text()而不是val() -
您还可以使用 parseInt() 将 span 元素中的文本转换为整数,以获得更简洁的解决方案。
-
由于 Diodeus 似乎忽略了您,我在下面的答案底部添加了一种将文本更改为红色的方法。 stackoverflow.com/a/15641428/1317805
-
谢谢詹姆斯。成功了!