jquery防止重复元素
jquery to prevent duplicate elements
我有一个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();
}
}
我希望父 li,即:"$("#p_li")"没有重复的元素(即具有相同字符串文本的 li)。请记住,p_li在此函数运行之前包含数据
答复包含城市列表。
我已经尝试过这种情况,但它失败了
if ($('#fwd > li:contains(' + responses[i] + ')').length == 0)
jQuery中有函数.unique()。如果你给它一个具有重复值的数组,它将返回一个具有唯一值的新数组。
如果响应数组包含所有具有重复值的城市名称,则应首先使用 .unique() 删除重复项,然后使用新的唯一数组创建元素。
相关文章:
- 可以't附加html元素jquery
- 循环遍历元素jquery选择器
- 在ajax加载的元素jquery上包含现有的jquery函数
- 如何删除元素列表中的类并添加到另一个元素 Jquery.
- 获取单击的类元素 jQuery 的名称值
- 获取上一个元素 jQuery 的内容
- 根据另一个元素的更改获取一个元素(jquery)
- 区分不同的可拖放元素(jQuery 拖放)
- 除了最后一个<td>元素-Jquery
- 获取子元素jQuery的单选按钮值
- 捕获元素jquery外部的mousedown事件
- .append到非DOM元素jQuery
- 获取其父元素的精确子元素.Jquery
- 获取重复结构中的特定元素jquery
- 捕获隐藏输入元素jQuery的值
- 使用onclick函数获取点击的元素jquery
- 返回父元素 jquery 中的输入值
- 按属性查找元素 jQuery
- 选择元素 jQuery
- 按子元素 - jQuery 的数据 ID 对 li 进行排序