我想查看一个框的文本,如果它与存储在ARRAY中的值匹配,那么我想对它进行一些处理。
var ARRAY1 = ["Saab", "Volvo", "BMW"];
if (select[i].innerHTML.indexOf('ARRAY1') != -1){//code here}
如您所见,如果数组值之一匹配,我希望indexOf为true。
我猜你想吃点东西
var ARRAY1 = ["Saab", "Volvo", "BMW"],
compareFunction = function(e) { return select[i].innerHTML.indexOf(e) !== -1; };
if (ARRAY1.filter(compareFunction).length) {//code here}
这compareFunction
是一个针对每个数组项目针对所选项目的html调用的函数。遍历数组中的所有项目后,它将仅返回匹配项,因此,如果找到匹配项,则长度为正数。您可能也有兴趣使用some
代替filter
-取决于您想要的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句