javascript JQuery中存在字符串
String exist in 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
函数。
如magus所述,active.item是一个jQuery对象。以下是对我有效的
var $elementid = active.item.get(0).id;
if(active.item) {
if(page.language() === 'FR' && /myid/i.test($elementid)){
//My code
}
}
我遇到的另一个问题是var $elementid = active.item.get(0).id;
将我的元素id值传递给$elementid
。然而
if(page.language() === 'FR' && /myid/i.test($active.item.get(0).id)){
//My code
}
以上操作失败,始终返回false。当我在控制台上记录active.item.get(0).id
时,它返回的是一个对象,而不是我的id。不过,我不确定,也在寻找更好的解释。
相关文章:
- 从一个数组中移除字符串(如果存在于另一个数组)
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 使用JQuery检查数组的索引中是否存在字符串
- Javascript应该使用什么方法来查找或检查数组中是否存在字符串
- 如果字符串中存在错误,请检查数组中的char
- 通过字符串形式的名称检查变量是否存在于本地作用域内
- 在JavaScript中,是否存在空字符串不等于空字符串的情况
- Realm React Native-需要迁移:目标类型'字符串'不会'不存在于属性'电
- JavaScript:仅按字符或按字符+数字(如果存在)拆分字符串
- JavaScript在单击时从列表中删除字符串(如果已经存在)
- 使用jQuery检查html元素中是否存在任何字符串
- 什么ECMAScript 5'使用strict'字符串成本存在
- 是否仍然存在获取Rest服务调用以返回纯字符串的方法
- 比较字符串,如果存在小的拼写错误,则返回 true
- 用于匹配 JavaScript 中存在的子字符串的正则表达式
- 当页面上存在特定文本字符串时发送 Google Analytics(分析)事件
- 函数:根据字符串中是否存在子字符串返回 True/False
- 使用GreaseKit:如果字符串存在于表单元格中,则单击特定按钮,如果它出现在相同的单元格中
- 仅当指定的字符串存在时,Regex返回true