您可以使用$.inArray()并检查结果是否为== -1,如下所示:
var arr = [ "string1", "string2" ];
jQuery.inArray("string1", arr) // returns 0
jQuery.inArray("string2", arr) // returns 1
jQuery.inArray("string3", arr) // returns -1
Run Code Online (Sandbox Code Playgroud)
还有关于“为什么使用 jquery?”的激烈争论。这里......这是因为旧的 IE(也许是当前的 IIRC)没有该Array.indexOf功能,$.indexOf()将使用内置的(Array.indexOf如果它存在的话),它只是一个包装器来照顾 IE 没有这个功能。
或者,Array.indexOf如果该方法不存在,您也可以添加该方法,bobince在此展示了如何执行此操作。
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |