2017-04-10 73 views
0

我是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

回答

0

我覺得你不需要使用在這裏找到,試試這個來代替:

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

獲取錯誤,錯誤:語法錯誤,無法識別的表達式:div#htmleditior a [href * =「+ orphan.attributes.text +」]「 – ganeshk

+0

ops,忘記添加quates,請再次檢查@ganeshk –