jQuery inArray总是返回-1

前端之家收集整理的这篇文章主要介绍了jQuery inArray总是返回-1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道为什么我会持续得到-1的lastProductIndex当清楚lastProductID在数组中!
var lastProductID = 6758;
var allProductIDs = [5410,8362,6638,6758,7795,5775,1004,1008,1013]
var lastProductIndex = $.inArray(lastProductID,allProductIDs);

解决方法

昨天我有同样的问题
var data=[2,4,6,8];
alert( $.inArray(4,data) ) // output 1 as expected
alert( $.inArray("4",data) ) // output -1 as expected

一般来说,当您从输入元素或返回字符串的值获取值时,会发生这种情况。你需要做parseInt(string,radix)把它转换成一个数字…

猜你在找的jQuery相关文章