如题,谢了,有jquery的方法更好

解决方案 »

  1.   

    <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>
      

  2.   

    jquery也没有直接去重复的方法.还不如自己写个循环 执行起来也比jquery写效率高
      

  3.   

    http://it.6-da.com/search.html?q=javascript
    javascript常见问题解答
    jquery常见问题解答