如何将.val()与jQuery中的数字进行比较



我不确定我的jQuery代码怎么了。由于某种原因,它不起作用。

我有一个带有TD标签的桌子:

<td id="c">'.$data['criticality'].'</td>

我的jQuery代码:

if (($("#c").val()) <= (3)){
    $(this).css("background-color" , "yellow");
}

查看TD的值时,您必须使用.text((,转换为数字,然后比较。

if (parseInt($("#c").text()) <= 3)
{
    $("#c").css("background-color" , "yellow");
}

这是一个工作小提琴:https://jsfiddle.net/uycfp30n/

您需要先解析它,以便将字符串转换为整数。

parseInt($('#c').text(), 10)

最新更新