jQuery - 检查是否在数组中?怎么了?

时间:2012-11-26 16:40:11

标签: jquery variables if-statement

Hello Stackoverflow,我有点卡住:(

我正在做一个代码,其中我有一些具有特定ID的div,如1和2和3。

现在我希望它检查我的号码是否是变量或数组的一部分,它应该console.log它,该div被锁定。但我真的无法弄清楚如何解决这个问题?任何人都可以帮助我吗?

我试过这个:

var f = getXY(e.pageX, e.pageY);
var obj = [1,2,3,4];
var arr = obj;

if ($.inArray(f, obj)) {
    console.log("Dette er låst");
} else {
    if (f) {
        $fields.removeClass('hover');
        $('#f' + f).addClass('hover');   
    }
}

我想在数组或变量中有多个数字。

谢谢你们。

1 个答案:

答案 0 :(得分:6)

jQuery的inArray()返回找到元素的索引。所以你的条件应该是:

if ($.inArray(f, obj) > -1)