javascript - jquery 操作 html

标签 javascript jquery

我的动态生成的 html 如下所示

<ul class="missingList">
<li>Please select at least one answer</li>
<li>Please select at least one answer</li>
<li>Please select at least one answer</li>
<li>Please select at least one answer</li>
<li>Please select at least one answer</li>
<li>Please select at least one answer2</li>
<li>Please select at least one answer2</li>
<li>Please select at least one answer2</li>
</ul>

我想使用jquery检查所有重复过滤结果,使输出变成

<ul class="missingList">
<li>Please select at least one answer</li>
<li>Please select at least one answer2</li>
</ul>

最佳答案

你可以使用字典之类的东西来跟踪 li`s html...

var obj ={};
$('.missingList').find('<li>').each(function)
{
    $this = $(this);
    if(obj[this.html()]
        $this.parent().removeChild(this);
    else
        obj[$this.html()] = {}
});

关于javascript - jquery 操作 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973072/

相关文章:

javascript - 调用在变量中命名的 jQuery 方法

javascript - 使用 jQuery 填充对象数组和过滤级联下拉列表

javascript - 为什么 alert(0123) 给出答案 83 ?从这个意义上讲它是如何运作的?

javascript - Hammer.js 和 jQuery 混淆类

javascript - 如何从 JavaScript 中的数字数组或数字字符串创建整数或数字

c# - 查找aspx页面中存在的所有控件和子控件id以及相应的ascx用户控件

Javascript 使用本地存储,回调对象并使用 Json 更改为字符串以在填充函数中使用

javascript - 我如何将从 javascript 添加的多个元素分离到我的 HTML 中?

javascript - 为什么我的 jquery 插件在我将它放入 div 容器后停止工作?

javascript - CodeMirror 提取代码并渲染 HTML 不起作用