1

使用 jquery 在 div 中搜索文本字符串的最简单方法是什么?我特别想搜索一个带有 id 的 div 并查看它是否包含$(this).text(). 这样做的目的是能够将元素附加到 div,但能够防止将相同的字符串一遍又一遍地写入相同的 div。

4

2 回答 2

2

我特别想搜索一个带有 id 的 div 并查看它是否包含$(this).text().

我想我可能会选择String#indexOf

var div = $("#theId"),
    text = $(this).text();
if (div.text().indexOf(text) === -1) {
    // It doesn't have it, add it
    div.append(text); // Or whatever
}
于 2012-06-25T15:49:59.757 回答
0

您可以使用:contains选择器或filter方法(如果您需要精确的巧合):

$("div[id]").filter(function() {
    return $(this).text() == str;
});
于 2012-06-25T15:49:43.150 回答