3

我知道可以使用 Jquery 搜索重复的<li>标签并将其删除,但我实际上想要做的是在找到重复项时,删除 li 的两个实例。

例子:

<li>foo
<li>bar
<li>foo
<li>test
<li>me
<li>bar

Jquery 应该返回输出

<li>test
<li>me

有任何想法吗?

提前致谢。

4

1 回答 1

3

我首先想到的是:

$("li").filter(function() {
    var text = this.innerHTML,
        el = $(this).siblings("li").filter(function() {
            return this.innerHTML == text;
        }).remove();
    return el.length > 0;
}).remove();​

演示:http: //jsfiddle.net/x5QQZ/

于 2012-09-05T11:26:18.853 回答