请给我以下代码
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/