【发布时间】:2012-09-05 11:20:30
【问题描述】:
我知道可以使用 Jquery 搜索重复的 <li> 标记并将其删除,但我实际上想要做的是当找到重复项时,删除 li 的两个实例。
例子:
<li>foo
<li>bar
<li>foo
<li>test
<li>me
<li>bar
Jquery 应该返回输出
<li>test
<li>me
有什么想法吗?
提前致谢。
【问题讨论】:
标签: jquery filter html-lists
我知道可以使用 Jquery 搜索重复的 <li> 标记并将其删除,但我实际上想要做的是当找到重复项时,删除 li 的两个实例。
例子:
<li>foo
<li>bar
<li>foo
<li>test
<li>me
<li>bar
Jquery 应该返回输出
<li>test
<li>me
有什么想法吗?
提前致谢。
【问题讨论】:
标签: jquery filter html-lists
首先想到的是:
$("li").filter(function() {
var text = this.innerHTML,
el = $(this).siblings("li").filter(function() {
return this.innerHTML == text;
}).remove();
return el.length > 0;
}).remove();
【讨论】: