0

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';
    }
});
4

1 に答える 1

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');
    }
});
于 2012-12-13T21:16:31.823 に答える