选择Internet Explorer中未更改的选项

时间:2015-01-16 22:36:20

标签: javascript html internet-explorer internet-explorer-7

我有一个选择框,在某个事件中潜在的选择选项会发生变化。

$('#SELECT2&#39)的HTML。('&#39); //清除它的现有值 $('#select2')。追加('选项3'); $('#select2')。追加('选项4');

此代码在Firefox和Chrome中运行良好。但是,在Internet Explorer 8中,选项不会在html页面上发生变化。当我使用alert($('#select2')。html()); ,它会提示正确的选项(选项3,选项4),但在实际选择中,选项是原始选项。有没有人遇到过这个。无论如何都要使页面正确显示新的选择选项。

1 个答案:

答案 0 :(得分:0)

事实证明,更改选择的html并不会在Internet Explorer 8中正确地重新选择选择。相反,我更改了选择之上的div的html。类似的东西:

var parent = $('#select2').parent("div");
var newHTML = parent.html();
parent.html("");
parent.html(newHTML);