所以,我的问题是最基本的形式:
<div id="total"> 0 </div>
以及我希望用jQuery实现的目标:
$(document).ready(function() {
if ("#total" > 2){
/*do something*/
}
});
我觉得这应该是比较容易的东西,但语法正在逃避我。任何帮助都会非常有帮助。谢谢!
罗布
答案 0 :(得分:4)
您可以使用text
方法获取元素的文本,并使用parseInt
从中获取数字:
if(parseInt($("#total").text(), 10) > 2) {
//Do something
}
注意选择器(#total
)如何传递到jQuery($(selector)
)。在您的问题中,您有正确的选择器,但它只是一个字符串,因此您的if
语句会将字符串“#total”与数字2进行比较。
答案 1 :(得分:0)
$(document).ready(function() {
if (parseInt($.trim(("#total").text()),10) > 2){
/*do something*/
}
});
答案 2 :(得分:0)
试试这个:
$(document).ready(function() {
if (parseInt($("#total").text()) > 2){
/*do something*/
}
});
答案 3 :(得分:0)
这应该这样做。
if(parseInt($('#total').text()) > 2){
//do something.
}
答案 4 :(得分:-1)
尝试 -
if (("#total").val() > 2)