javascript - jquery去除重复的li

标签 javascript jquery html

<ul id="myid">   
<li>microsoft</li>  
<li>microsoft</li>  
<li>apple</li>  
<li>apple</li>  
</ul>   

我想使用 jquery 从 li 中删除重复项。

我该怎么做?

最佳答案

example 我发现脚本更快

var liText = '', liList = $('#myid li'), listForRemove = [];

$(liList).each(function () {

  var text = $(this).text();

  if (liText.indexOf('|'+ text + '|') == -1)
    liText += '|'+ text + '|';
  else
    listForRemove.push($(this));

})​;

$(listForRemove).each(function () { $(this).remove(); });

关于javascript - jquery去除重复的li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838845/

相关文章:

javascript - 为什么我的回调没有被调用?

javascript - Google Plus 图片缓存

javascript - 单击后仅添加一次新元素并将其保存到本地存储 html javascript

javascript - 如何匹配页面中的所有元素并获取其内容?

javascript - jquery 对话框中的所见即所得编辑器不起作用

javascript - 此条件语句中的逻辑问题

javascript - 需要来自异步 API 调用的数据的构造函数?

javascript - Javascript 中复选框的 Click 事件

javascript - 使用 Ajax.InPlaceCollectionEditor 动态更新自动选择值选项

javascript - 在 jQuery 中设置文本区域的值