`

IE中,select.innerHTML无法生效的解决办法

 
阅读更多
  有天遇到select动态生成options,页面部分代码如下:
  <select class="selectStyle" name="act_move_target" id="act_move_target">
    <common:folderOptions currentId="${curMoveFID}"/>
   </select>

在FF、chrome均可以使用
$("#act_move_target").innerHTML = ${folderSelectHTML}

  到了IE就不行了,据说是IE的BUG.上网查了一下,其中一种解决方法是在select上层再套一层div或span,如下示:
<span id="spn_act_move_target">
  <select class="selectStyle" name="act_move_target" id="act_move_target">
    <common:folderOptions currentId="${curMoveFID}"/>
   </select>
</span>

这样,在IE、FF、chrome均可以使用
$("#spn_act_move_target").innerHTML = '<select class="selectStyle" name="act_move_target" id="act_move_target">' + ${folderSelectHTML} + '</select>'
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics