关于innerHTML的用法

kaiersixiaotu 2018-03-23 04:57:28
想在<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>
...全文
358 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2018-03-23
  • 打赏
  • 举报
回复

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

kaiersixiaotu 2018-03-23
  • 打赏
  • 举报
回复
引用 1 楼 dogel 的回复:
你这样写应该会报错吧, div.innerHTML+="" 你把需要插入的拼成一个字符串,然后div.innerHTML="这里写你拼的字符串"
emmm,不会报错。 因为上面的HTML代码中,包含<%%>,不知道如何使用innerHTML插入。
kaiersixiaotu 2018-03-23
  • 打赏
  • 举报
回复
emmm,不会报错。 因为上面的HTML代码中,包含<%%>,不知道如何使用innerHTML插入。
dogel 2018-03-23
  • 打赏
  • 举报
回复
你这样写应该会报错吧, div.innerHTML+="" 你把需要插入的拼成一个字符串,然后div.innerHTML="这里写你拼的字符串"

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧