对象类型不支持IE中的属性或方法“包含”

时间:2017-03-23 02:41:08

标签: angular

我的页面正在IE中正常显示。但是当我尝试点击链接时,它没有重定向并显示类型错误,如:

“对象不支持此属性或方法'包含'”。我更改包含索引,即使它没有重定向并显示相同的错误消息。

3 个答案:

答案 0 :(得分:0)

您需要删除包含并尝试在您的应用程序中使用indexOf

if(window.location.hash.indexOf("?") >= 0) {
    ...
}

答案 1 :(得分:0)

IE11不支持

.includes。检查MDN上的浏览器支持。在这种情况下,您可以包括一个polyfill,它将该功能添加到所有不支持该功能的浏览器中。

Array.includes shimpolyfill

答案 2 :(得分:-1)

Internet Explorer不支持包含,我们可以像下面这样使用:

(somestring.indexOf("substring")!=-1) 

遇到了同样的问题,并为我工作。 https://www.w3schools.com/jsref/jsref_includes.asp