jQuery查找不适用于链接

问题描述:

我是jQueryAngularJS的新手。我有一个简历作为html文档,如果它包含特定单词,我想突出显示整个链接。所以,jQuery查找不适用于链接

var checkString = $('div#htmleditior').find("a[href*=" + orphan.attributes.text + "]"); 
if (checkString.length > 0) { 
    $('div#htmleditior').find("a[href*=" + orphan.attributes.text + "]") 
         .addClass('mark'); 
    isPresentInURL = true; 
} 

我有一个单词的数组,我用来检查链接是否包含它或不。但它不起作用?此外,我想检查该单词是否第二次出现,但不在URL中。我该怎么办 ?

+0

是angulajs创建这个网站#htmleditior? – rrmerugu

+1

如果'orphan.attributes.text'的值有任何空格,那么你的选择器将不起作用。这真的有助于在这里看到更完整的代码示例 –

+0

使用超时函数,而htmleditior只是一个id,我使用text-angular来显示html文档,文本中没有空格。 – ganeshk

我觉得你不需要使用在这里找到,试试这个来代替:

var checkString = $('div#htmleditior a[href*="' + orphan.attributes.text + '"]"); 
+0

获取错误,错误:语法错误,无法识别的表达式:div#htmleditior a [href * =“+ orphan.attributes.text +”]“ – ganeshk

+0

ops,忘记添加quates,请再次检查@ganeshk –