繁体   English   中英

选择Internet Explorer中未更改的选项

[英]Select options not changing in internet explorer

我有一个选择框,在某些情况下,潜在的选择选项会更改。

$( '#选择2')HTML( '')。 //清除现有值$('#select2')。append('Option 3'); $('#select2')。append('Option 4');

此代码可在Firefox和Chrome中正常运行。 但是,在Internet Explorer 8中,这些选项在html页面上不会更改。 当我使用alert($('#select2')。html()); ,它会提示正确的选项(选项3,选项4),但是在实际选择时,这些选项是原始选项。 有没有人遇到这个。 无论如何,是否可以使页面正确显示新的选择选项。

事实证明,更改选择的html不能在Internet Explorer 8中正确地重新呈现选择。相反,我更改了起作用的选择上方的div的html。 就像是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM