jsFiddle:http://jsfiddle.net/Mw4j2/6/
如果秒数为10或以下,请尝试将属性更改为选择器。
我正在使用
var returnSecondsNumber = $('.countdownSecond > .countSeconds > .position:first-child > .digit').text() + $('.countdownSecond > .countSeconds > .position:nth-child(2) > .digit').text();
从两个跨度中获取数字并将其返回为16/15/14 / etc。
现在我需要做一些事情,如果这个数字在10以下。
e.g。
if (returnsSecondsNumber <= 10)
{ $(this).addClass('urgent');
}, else { //do something
}
我试过看看parseInt但没有成功。任何帮助将不胜感激!
感谢。
答案 0 :(得分:1)
尝试
if(!isNaN(parseInt(returnsSecondsNumber )) && returnsSecondsNumber < 11)
//Do stuff...
要记住的一件事是,如果returnsSecondNumber的值是一个以将返回而不是NaN的数字开头
答案 1 :(得分:1)
两件事:
其次,只需使用parseInt()
:
var numericVal = parseInt(returnsSecondsNumber, 10);
if (!isNaN(numericVal) && numericVal < 10) {
// do whatever
}