IE8中stringOf的备用函数是什么?

时间:2014-02-14 06:29:10

标签: javascript jquery internet-explorer-8

我使用 indexOf 检查我是否在句子中出现特定文字,如下所示

var temp = "";
temp="data not available";
if(temp.indexOf("datas") == 0){
    alert("True");
}
else{
    alert("false");
}

我面临的问题是 Internet Explorer 8 不支持 indexOf 。如何在IE8中执行此操作? jquery中是否有默认备用函数

我尝试了 inArray ,但它只支持数组。

fiddle

2 个答案:

答案 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");
}

Fiddle

(注意:我没有IE8来测试它)