用innerText试试
innerHTML会按HTML语言显示里面的标签,而innerText不会。

解决方案 »

  1.   

    select 建议不要这样添加使用
    var varItem = new Option("111","");      
    objSelect.options.add(varItem);
      

  2.   

    IE下select的innerHTML是这样的了建议用 select.options.add(new Option("value","text"));
      

  3.   

    用楼上的方法比较好。另外,在对select操作时,删除所有option用selectID.length=0比较好,而删除某个option,用selectID.options[selectID.selectedIndex].removeNode(true)比较好。
      

  4.   

    的确比较诡异,select.options.add适合小数据量,而大数据量可以采用outerHTML来做
    <select id="aa">
    <option>1</option>
    <option>2</option>
    </select>
    <input type="button" value=" 改变options " onclick="addOptions()" />
    <script language="javascript" type="text/javascript" > 
    function addOptions()
    {
        var n = 1000;
        var arr=new Array(1000);
        for(var i=0;i<n;i++)
        {
            arr[i] = "<OPTION>"+i.toString()+"</OPTION>";
        }
        document.getElementById("aa").outerHTML = "<SELECT id=selUpdate>" + arr.join() + "</SELECT>";}
    </script>
      

  5.   

    outerHTML不支持FF
    还是建议用 new Option
      

  6.   

    什么是FF啊?
    现在初步打算采用outerHTML,不知道你说的FF是什么东西
      

  7.   

    没什么 非IE内核浏览器不支持outerHTML 但如果你确定只是用IE就没关系