2

我想实现window.find ()的javascript函数。但它在 Internet Explorer 中不起作用。什么可以替代此代码?

4

2 回答 2

2

实现浏览器兼容使用

function windowFind(str){
    if("find" in window){
         return window.find(str);
    }else{
         return document.getElementsByTagName("body").innerHTML.indexOf(str) > -1;
    }
}

这种方法称为特征检测,在许多 javascript 库中用于实现浏览器兼容性。

于 2013-09-05T06:06:23.520 回答
0

尝试这个

function contains(strs) {
    return document.body.innerText.indexOf(strs) > -1;
}
于 2013-09-05T05:49:06.850 回答