有天遇到select动态生成options,页面部分代码如下:
在FF、chrome均可以使用
到了IE就不行了,据说是IE的BUG.上网查了一下,其中一种解决方法是在select上层再套一层div或span,如下示:
这样,在IE、FF、chrome均可以使用
<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>'
本文介绍了一种解决IE浏览器中动态更新Select元素选项时出现的Bug的方法。通过在外层添加一个Span标签,并修改innerHTML的方式,确保了在IE、Firefox及Chrome等浏览器下的一致性和兼容性。
1095

被折叠的 条评论
为什么被折叠?



