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

时间:2018-02-06 20:10:56

标签: javascript jquery

我不确定我的jQuery代码有什么问题。由于某种原因,它无法正常工作。

我有一张带有td标签的表:

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

我的jQuery代码:

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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