2016-05-23 137 views
0

我正在獲取類中的元素列表,我想篩選出任何不包含innerHTML中特定單詞的類。目前,我已經設法過濾掉這些單詞,但是我似乎無法獲得整個字符串,只是它的一部分。下面是我得到了什麼:如何通過AJAX請求過濾包含字符串的元素?

htmlData = $(htmlData).find(".Description").html("Fruit"); 

這一切確實是迴歸「FruitFruitFruitFruitFruit ......」當我想獲得整個串詞是任何人都知道如何做到這一點?謝謝。

+0

IT可以追加到您的字符串,而不是取代 ** $(htmlData).find(」說明 「)。追加(」水果「); ** –

回答

0

將賦值語句包裝在if中,在其中檢查字符串是否包含在Text中。

if($(htmlData).find(".Description").text().indexOf("Fruit") === -1){ 
    htmlData = $(htmlData).find(".Description").html(); 
} 

indexOf函數返回首先找到字符串的位置的索引。如果找不到,則返回-1。

+0

不完全是我以後,但我應該更具體。謝謝! –

0

我希望這是你的意思..

var arr = []; 
$.each($(htmlData).find(".Description"), function(_, jqElem){ 
    var content = jqElem.html(); 
    if (content.indexOf("Fruit") !== -1) { 
     arr.push(content); 
    } 
})