我有一个选择框,在某个事件中潜在的选择选项会发生变化。
$('#SELECT2&#39)的HTML。('&#39); //清除它的现有值 $('#select2')。追加('选项3'); $('#select2')。追加('选项4');
此代码在Firefox和Chrome中运行良好。但是,在Internet Explorer 8中,选项不会在html页面上发生变化。当我使用alert($('#select2')。html()); ,它会提示正确的选项(选项3,选项4),但在实际选择中,选项是原始选项。有没有人遇到过这个。无论如何都要使页面正确显示新的选择选项。
答案 0 :(得分:0)
事实证明,更改选择的html并不会在Internet Explorer 8中正确地重新选择选择。相反,我更改了选择之上的div的html。类似的东西:
var parent = $('#select2').parent("div");
var newHTML = parent.html();
parent.html("");
parent.html(newHTML);