返回数值和addClass

时间:2012-12-13 21:14:54

标签: jquery

我需要在div中找到数值并相应地添加一个类。如何找到数值?到目前为止,这似乎只回归“中等”阶段。

<h4 class="days">Over <span class="filterUrgency">71</span> Days</h4>

$('.days').addClass(function() {
    if ($('.filterUrgency').val() >100) {
        return 'urgent';
    } else {
        return 'medium';
    }
});

$('.days').addClass(function() {
var number = parseInt($('.filterUrgency').text());
    if (number >100) {
        return 'urgent';
    } else {
        return 'medium';
    }
});

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

$('.days').addClass(function() {
    if (Number($(".filterUrgency").html()) >100) {
        return 'urgent';
    } else {
        return 'medium';
    }
});

这个解决方案更好:

$.each($('.days'),function()
{
if (Number($(this).find(".filterUrgency").html()) >100) {
        $(this).addClass('urgent');
    } else {
        $(this).addClass('medium');
    }
});