js如何去除select控件中的重复选项?

li5206610 2011-11-13 03:47:33
如题,谢了,有jquery的方法更好
...全文
535 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
光曰不日 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ifandui 的回复:]

jquery也没有直接去重复的方法.还不如自己写个循环 执行起来也比jquery写效率高
[/Quote]恩
默默不得鱼 2011-11-14
  • 打赏
  • 举报
回复
jquery也没有直接去重复的方法.还不如自己写个循环 执行起来也比jquery写效率高
p2227 2011-11-13
  • 打赏
  • 举报
回复
<html>
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
<script>
$(function(){
$("select").each(function(i,n){
var options = "";
$(n).find("option").each(function(j,m){
if(options.indexOf($(m)[0].outerHTML) == -1)
{
options += $(m)[0].outerHTML;
}
});
$(n).html(options);
});
});

</script>
</head>

<body>
<select >
<option>1 </option>
<option>1 </option>
<option>2 </option>
<option>2 </option>
<option>3</option>
</select>
</body>
<html>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧