jQuery查找不适用于链接
问题描述:
我是jQuery
和AngularJS
的新手。我有一个简历作为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中。我该怎么办 ?
答
我觉得你不需要使用在这里找到,试试这个来代替:
var checkString = $('div#htmleditior a[href*="' + orphan.attributes.text + '"]");
+0
获取错误,错误:语法错误,无法识别的表达式:div#htmleditior a [href * =“+ orphan.attributes.text +”]“ – ganeshk
+0
ops,忘记添加quates,请再次检查@ganeshk –
是angulajs创建这个网站#htmleditior? – rrmerugu
如果'orphan.attributes.text'的值有任何空格,那么你的选择器将不起作用。这真的有助于在这里看到更完整的代码示例 –
使用超时函数,而htmleditior只是一个id,我使用text-angular来显示html文档,文本中没有空格。 – ganeshk