页面上有10几个select,每个select有20~30个option
每个select都去加载一遍性能太差了,
除了 select.add(),还有没有其他的办法

解决方案 »

  1.   

    如果每个select都一样,就ID不一样,那把option组装成一个通用变量,直接拼装字符串,在插入页面。这样子,只要替换10几个select的代码就可以了。如果都不一样,你只好一个个弄了
      

  2.   

    搞定了,变通了一下,直接复制select,再改变select的属性,就是我想要的了[align=left]
    var statusChange1= document.getElementById("statusChange"+j);
    var select1 =statusChange1.cloneNode(true);
    select1.id="statusChange"+index;
    document.all("td"+index).innerHTML=select1.outerHTML;
    [/align]