Jquery inArray不工作?

时间:2017-01-25 18:26:22

标签: jquery

我尝试删除用户使用.splice.inArray从数组中选择的元素ID,但inArray似乎无法识别变量我将元素ID保存在。

我已经尝试过警告删除,它肯定等于数组中的数字,如果我输入remove inArray的值,它就有效,但由于某种原因,它没有转换当我将变量插入inArray时变量为数字。有人可以帮忙吗?

input.push($(this).attr("id"));
var remove = input[input.length-1];
possible.splice($.inArray(remove, possible),1);

1 个答案:

答案 0 :(得分:0)

将字符串转换为数字,因为jQuery.inArray方法中值之间的比较是严格的(即检查类型)。

var remove = Number(input[input.length-1]);