Javascript 如何使用jquery删除具有重复数据和文本名称的html选择?
有没有办法删除或分组jquery中重复的数据和select选项的文本名称?请检查我不知道您是如何编写代码的,但从较高的层次上看,您可以创建一个数组,该数组包含输出的每一行HTML,甚至是重复的HTML,然后创建另一个数组,只向其中添加唯一的值,这样就不会有重复。 即Javascript 如何使用jquery删除具有重复数据和文本名称的html选择?,javascript,jquery,html,listbox,Javascript,Jquery,Html,Listbox,有没有办法删除或分组jquery中重复的数据和select选项的文本名称?请检查我不知道您是如何编写代码的,但从较高的层次上看,您可以创建一个数组,该数组包含输出的每一行HTML,甚至是重复的HTML,然后创建另一个数组,只向其中添加唯一的值,这样就不会有重复。 即 这将删除所有重复项,并为您留下唯一的HTML值数组,然后您可以将其作为输出进行迭代。这不是最节省时间的方法,但在不提供任何代码的情况下,我可以提供以下内容 尝试使用以下代码删除重复选项: 用于针对同级选项元素,以及 $color
这将删除所有重复项,并为您留下唯一的HTML值数组,然后您可以将其作为输出进行迭代。这不是最节省时间的方法,但在不提供任何代码的情况下,我可以提供以下内容 尝试使用以下代码删除重复选项: 用于针对同级选项元素,以及 $color option.valfunctionidx,val{ $this.sides[value='+val+'].remove; }; 选择颜色 颜色1 颜色2 颜色3 颜色3 颜色2
请添加您的HTML代码以及您迄今为止尝试过的内容,如果有任何问题,您是否可以显示不起作用的特定代码段?问题是关于删除包含重复数据和文本的选项。你的解决方案并不完美。
var HTML = ["<option>stuff </option>","<option>same stuff </option>","<option> same stuff </option>","<option>different stuff </option>","<option>different stuff </option>","<option>different stuff </option>","<option>different stuff </option>"];
var uniqueHTML = [];
$.each(names, function(i, el){
if($.inArray(el, uniqueHTML) === -1) uniqueHTML.push(el);
});