我有一种情况,我必须设置条件来检测IE8。我想转换下面的过程...
if(['About', 'Join', 'Participate','Support','Media Center','Error 404'].indexOf(msubpagetitle) == -1) {
//do custom jquery actions
}
...到jQuery.inArray()条件。我该怎么做?
答案 0 :(得分:1)
if($.inArray( msubpagetitle,['About', 'Join', 'Participate','Support','Media Center','Error 404'])!=-1);
$.inArray()方法类似于JavaScript的原生.indexOf()方法,因为它在找不到匹配项时返回-1。如果数组中的第一个元素与value匹配,则$ .inArray()返回0.
因为JavaScript将0视为松散等于false(即0 == false,但是0!== false),要检查数组中是否存在值,您需要检查它是否不等于(或大于)-1。