我有一个Jquery对象,如下面的例子
[li#myid.item.fr-hide, prevObject: _.fn.init[1], context: a.link.pjaxload]0: li#myid.item.fr-hidecontext: a.link.pjaxloadlength: 1prevObject: _.fn.init[1]__proto__: _[0]
对象有一个向下箭头,当我点击箭头时,还有一些其他变量箭头,即0: li#myid.item.fr-hide
,accesskey等。当我点击0时,还有一些更多的集合,其中包括baseUri。baseUri包含一个字符串uri,其中字符串的一部分是myid。
我想比较并检查该对象,如果该baseUri示例的一部分
//www.mydomain.com/myid?l=FR
包含myid。我尝试了一切可能,但因为我的对象不是一个字符串,我只是计算得到它/比较
我试过了。 if(/myid/i.test($active.item.get(0).outerHTML){
}
失败了。
我试过
if(/myid/i.test($active.item.id.outerHTML){
}
失败了。我尝试了很多,我失去了数。注意myid是一个具有id的元素,它的id就是我所追求的。但是id也包含在baseUri中。请任何帮助将不胜感激。
答案 0 :(得分:0)
我终于明白了。 active.item是一个jQuery对象。以下是对我有用的
panel
我遇到的另一个问题是var $elementid = active.item.get(0).id;
if(active.item) {
if(page.language() === 'FR' && /myid/i.test($elementid)){
//My code
}
}
将我的元素ID值传递给var $elementid = active.item.get(0).id;
。但是
$elementid
以上失败并始终返回false。当我在控制台上记录if(page.language() === 'FR' && /myid/i.test($active.item.get(0).id)){
//My code
}
时,结果是它返回的是一个不是我的id的对象。我不确定这一点,也在寻找更好的解释。