<HTML>
<HEAD>
<TITLE>create select</TITLE>
<SCRIPT LANGUAGE='javascript'>
   var selOpt = new Array("1","2","3","4");
   var selText = new Array("A","B","C","D");
   function createSelect(obj){
  obj.innerHTML="<select id='YourSelect'></select>"
  for (var i=0;i<selOpt.length;i++)
  {
YourSelect.options[YourSelect.options.length]=new Option(selText[i],selOpt[i])
  }
   }
</SCRIPT>
</HEAD>
<BODY>
<TABLE BORDER="1" WIDTH="300" ALIGN="CENTER">
<TR><TD onclick='createSelect(this)'></TD></TR>
</TABLE>
</BODY>
</HTML>

解决方案 »

  1.   

    function createSelect(obj)
    {
        var oSel = document.createElement("select");
        for(var i=0; i<selOpt.length; i++)
        {
            var oOption = document.createElement("option");
            oOption.innerText = selText[i];
            oOption.value = selOpt[i];
            oSel.appendChild(oOption);
        }
        obj.appendChild(oSel);
        obj.onclick = null;
    }
      

  2.   

    想请问appendChild(obj)与insertBefore(obj)有什么区别?