var arr = [ "One", "Two", "Three" ];
$('select[name="class"]').change(function() {
if (jQuery.inArray("blah blah", arr)) {
alert("OK");
}
});
这是警告“OK”,但“blah blah”不在数组中......我做错了什么?
最佳答案
jQuery.inArray
函数始终返回一个值:
Description: Search for a specified value within an array and return its index (or -1 if not found).
文档:http://api.jquery.com/jQuery.inArray/
将代码更改为:
if (jQuery.inArray('blah blah', arr)) >= 0) {
alert('Ok');
}
关于JQuery inArray 返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847804/