jquery以防止重复元素

时间:2014-11-26 10:46:44

标签: javascript jquery html css asp.net

我有一个jquery代码。

有一个ul和li

我的代码正在关注

      var responses = response;

        for (var i = 0; i < responses.length; i++) {

            if ($("#" + $("#sp").val()).attr("class") == "more") {
                // alert("if");

                $("#p_li").append("<ul class='fwd'><li><a href='#' onclick='cs1(this)'>" + responses[i] + "</a></li></ul>").before();

            }

    }

我想要父母李,那是:&#34; $(&#34;#p_li&#34;)&#34;不要有重复的元素(即具有相同字符串文本的li)。请记住,p_li包含此函数运行之前的数据

回复包含城市列表。

我已经尝试过这种情况,但它失败了

if ($('#fwd > li:contains(' + responses[i] + ')').length == 0)

1 个答案:

答案 0 :(得分:0)

jQuery中有 .unique() 功能。如果你给它一个具有重复值的数组,它将返回一个具有唯一值的新数组。

如果响应数组包含所有具有重复值的城市名称,则应首先使用 .unique()删除重复项,然后使用新的唯一数组创建元件。