我正在获取类中的元素列表,我想筛选出任何不包含innerHTML中特定单词的类。目前,我已经设法过滤掉这些单词,但是我似乎无法获得整个字符串,只是它的一部分。下面是我得到了什么:如何通过AJAX请求过滤包含字符串的元素?
htmlData = $(htmlData).find(".Description").html("Fruit");
这一切确实是回归“FruitFruitFruitFruitFruit ......”当我想获得整个串词是任何人都知道如何做到这一点?谢谢。
我正在获取类中的元素列表,我想筛选出任何不包含innerHTML中特定单词的类。目前,我已经设法过滤掉这些单词,但是我似乎无法获得整个字符串,只是它的一部分。下面是我得到了什么:如何通过AJAX请求过滤包含字符串的元素?
htmlData = $(htmlData).find(".Description").html("Fruit");
这一切确实是回归“FruitFruitFruitFruitFruit ......”当我想获得整个串词是任何人都知道如何做到这一点?谢谢。
将赋值语句包装在if中,在其中检查字符串是否包含在Text中。
if($(htmlData).find(".Description").text().indexOf("Fruit") === -1){
htmlData = $(htmlData).find(".Description").html();
}
indexOf
函数返回首先找到字符串的位置的索引。如果找不到,则返回-1。
不完全是我以后,但我应该更具体。谢谢! –
我希望这是你的意思..
var arr = [];
$.each($(htmlData).find(".Description"), function(_, jqElem){
var content = jqElem.html();
if (content.indexOf("Fruit") !== -1) {
arr.push(content);
}
})
IT可以追加到您的字符串,而不是取代 ** $(htmlData).find(”说明 “)。追加(”水果“); ** –