我使用 indexOf 检查我是否在句子中出现特定文字,如下所示
var temp = "";
temp="data not available";
if(temp.indexOf("datas") == 0){
alert("True");
}
else{
alert("false");
}
我面临的问题是 Internet Explorer 8 不支持 indexOf 。如何在IE8中执行此操作? jquery中是否有默认备用函数?
我尝试了 inArray ,但它只支持数组。
答案 0 :(得分:14)
我认为您对支持哪个indexOf()
感到困惑。
根据String.prototype.indexOf()
,您使用的是Microsoft's documentation,从IE6开始支持。
只有IE9以后才支持Array.prototype.indexOf()
。
答案 1 :(得分:0)
您可以使用String.search
:
var temp = "data not available";
if(!temp.search("datas")){
alert("True");
} else {
alert("false");
}
(注意:我没有IE8来测试它)