我有一个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)
答案 0 :(得分:0)
jQuery中有 .unique() 功能。如果你给它一个具有重复值的数组,它将返回一个具有唯一值的新数组。
如果响应数组包含所有具有重复值的城市名称,则应首先使用 .unique()删除重复项,然后使用新的唯一数组创建元件。