jQuery .inArray问题

时间:2010-07-21 08:04:55

标签: jquery arrays

我想检查我的行ID是否在数组中。如果我为myindex设置了一个固定值,它可以工作,但是因为它低于它总是返回FALSE值。谢谢。

$('#stripeMeSubSubCat tr').each(function(){
    myindex = $.trim($(this).closest("tr").attr("id"));

    var array = [ 0, 52, 53 ];

    alert(myindex);
    alert(array);

    if ((jQuery.inArray(myindex, array)) == -1) {
        var equal = "FALSE";
    } else {
        var equal = "TRUE";
    }
    alert(equal); 
});

3 个答案:

答案 0 :(得分:6)

将parseInt()添加到myindex并修复了问题。

答案 1 :(得分:1)

您需要使用parseInt函数将字符串变量(myindex)转换为int ..

答案 2 :(得分:0)

var  myindex = +$.trim($(this).closest("tr").attr("id"));