javascript - 如何修复对象不支持属性或方法 'indexOf'?

标签 javascript jquery internet-explorer-8 indexof lastindexof

我有这样的情况:

if (image.indexOf("/bob/") != -1 || image.indexOf("/grabs/") != -1 || image.indexOf("/") == image.lastIndexOf("/")) {
    alert('success');
}

在 IE8 中我得到对象不支持属性或方法“indexOf”

我可能会使用类似 $.inArray("/bob/", image) 的东西,但我不确定 lastIndexOf

有什么想法可以解决这个问题吗?

最佳答案

尝试使用正则表达式,例如

if(/\/(bob|ginger|grabs)\//.test(image) || /^[^\/]*\/$/.test(image)){
}

关于javascript - 如何修复对象不支持属性或方法 'indexOf'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19532064/

相关文章:

javascript - 以不同的布局加载更多帖子

javascript - 网页编程 : Get rid of Javascript or convince me to dive into this mess

javascript - 当我使用索引时,Slick Slider slickAdd 不起作用

performance - KnockoutJS IE8 性能问题和内存泄漏

javascript - Edge Animate 下层阶段的可访问性

javascript - 在jsp页面上使用jquery ajax获取json数据

php - 进行 cometd 聊天的最简单方法

jQuery CDN 和 Far-Future 过期 header

jQuery XML 解析 IE7/IE8

javascript - 如何在 HTML 按钮中添加静态 onclick 参数?