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>'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值