javascript - 字符串存在于javascript、JQuery中

标签 javascript jquery

请给我以下代码

if(page.language() === 'FR' && /myid/.test(active.item)){

}

我确认我的页面。语言返回 FR 。我的 active.item 返回下面的对象

li#myid.item.fr-hide, prevObject: _.fn.init[1], context: a.link.pjaxload]

我正在尝试检查我的上述情况是否属实。然而,尽管该字符串存在于对象中,但它总是错误的。

我试过了

"myid".test(active.item)

并且遇到的不是函数错误。

我试过了

active.item.indexOf("myid")

并且也遇到错误。请问我该如何解决这个问题?任何帮助将不胜感激。

最佳答案

看起来active.item根本不是一个字符串。因此 /topMenuBetaInterface/.test(active.item) 将始终为 false。

它还解释了为什么在尝试 active.item.indexOf("topMenuBetaInterface") 时会出现错误。这是因为 active.item 中没有 indexOf 函数。

关于javascript - 字符串存在于javascript、JQuery中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33420206/

相关文章:

javascript - jquery模板中的for循环?

javascript - 如何使用javascript在几秒钟后更改图片

javascript - 音频播放器 - 一次仅播放一首轨道,不起作用

jquery 选择器排除包含焦点输入的元素

javascript - 使用 jQuery 连续向左滑动动画

javascript - jquery提交和button提交的区别

javascript - 无法让 SQLite SELECT 语句在 phonegap 中工作

使用 setMonth 时的 Javascript 日期问题

javascript - MongoDB 聚合不返回具有相同值的对象

jquery - 如何在jQuery中转换为datetime?