js如何去除select控件中的重复选项? 如题,谢了,有jquery的方法更好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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> jquery也没有直接去重复的方法.还不如自己写个循环 执行起来也比jquery写效率高 http://it.6-da.com/search.html?q=javascriptjavascript常见问题解答jquery常见问题解答 jquery ui dialog 不能提交表单的问题 js空链接 javascript:void(null) 在IE6下会弹出窗口? 关于lightwindow自适应的问题 高手进来看看啊 在线等 帮帮看下为什么会报错 Jquery取值的简单问题 关于select option!!!! 求助:如何实现把一个select里的选项添加到另一个空的select里。 算法問題 JS可以控制iframe 里内容吗? ExtJS Gridpanel分页以及绑定数据问题 javascript隐藏域赋值问题
<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>
javascript常见问题解答
jquery常见问题解答