我知道可以使用 Jquery 搜索重复的<li>
标签并将其删除,但我实际上想要做的是在找到重复项时,删除 li 的两个实例。
例子:
<li>foo
<li>bar
<li>foo
<li>test
<li>me
<li>bar
Jquery 应该返回输出
<li>test
<li>me
有任何想法吗?
提前致谢。
我知道可以使用 Jquery 搜索重复的<li>
标签并将其删除,但我实际上想要做的是在找到重复项时,删除 li 的两个实例。
例子:
<li>foo
<li>bar
<li>foo
<li>test
<li>me
<li>bar
Jquery 应该返回输出
<li>test
<li>me
有任何想法吗?
提前致谢。
我首先想到的是:
$("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/