字符串包含无法在IE中工作
String contains not working in IE
我正在尝试使用包含来确定短语是否出现在字符串中下面的代码在FF和Chrome中运行良好,但是IE8-10返回了一个错误。
SCRIPT438:对象不支持属性或方法"包含"
var str = "This is a string";
if(str.contains("string")){
alert('Yes'};
}
不知道IE为什么会抛出错误,所以任何帮助都将不胜感激。
.contains()
函数是旧版Internet Explorer不支持的ES2015功能。
MDN页面有一个polyfill:
if ( !String.prototype.contains ) {
String.prototype.contains = function() {
return String.prototype.indexOf.apply( this, arguments ) !== -1;
};
}
以下问题的一般指南:在谷歌搜索框中键入MDN something
。如果你没有找到结果,那么"某物"可能不存在于JavaScript世界中。如果你这样做了,那么你很有可能在那里找到你想要的答案。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 点击选择Div不在IE上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- Target=_blank don'我不在mozilla和IE工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 读取在具有IE的工作程序中生成的对象URL
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- JavaScript onclick在IE 9中工作两次,然后停止
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- JSSOR转盘滑块在IE中不工作
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- onmousemove=null不会'我不在IE工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- jQuery菜单不工作ie(文档模式:怪癖)