想在<div id="select"></div>中插入如下代码段:<select name="type" style="width:130px;" onchange="this.parentNode.nextSibling.value=this.value">
         <option>------请选择------</option>
         <% for(int i=0;i<databean.alltype();i++) {%>
         <option><%=databean.gettype()[i] %></option>
         <%} %>
</select>--------------------------------------------------------------------------------------------------------------------------------------------------想通过innerHTML来插入,请问红色部分应该如何写?
<script >
   var div=document.getElementById("select");
   div.innerHTML+=""</script>

解决方案 »

  1.   

    你这样写应该会报错吧,   div.innerHTML+=""    你把需要插入的拼成一个字符串,然后div.innerHTML="这里写你拼的字符串"
      

  2.   

    emmm,不会报错。因为上面的HTML代码中,包含<%%>,不知道如何使用innerHTML插入。
      

  3.   


    emmm,不会报错。因为上面的HTML代码中,包含<%%>,不知道如何使用innerHTML插入。
      

  4.   


    <script >
       var div=document.getElementById("select");
       div.innerHTML+='<select name="type" style="width:130px;" onchange="this.parentNode.nextSibling.value=this.value">'
       +'      <option>------请选择------</option>'
             <% for(int i=0;i<databean.alltype();i++) {%>
       +'     <option><%=databean.gettype()[i] %></option>'
             <%} %>
    +'</select>';</script>