Javascript 在ie6中,没有为dom操作启用Ajax时间创建的组合框

Javascript 在ie6中,没有为dom操作启用Ajax时间创建的组合框,javascript,internet-explorer,legacy,Javascript,Internet Explorer,Legacy,我在一个web中发出一个异步请求,其中响应被解析为一个选择字段,当dom节点就绪时,该选项被选中。在所有导航器中都可以,但在internet explorer 6中,事情变得更奇怪 我用自己的脚本在ie中记录了所有事件,并分配了一个null变量,但当我用它发出警报时,它会被定义!一切正常,我尝试了一个睡眠功能,给页面的处理时间多一点时间,但没有成功,任何人都可以帮我找到一个解决这个奇怪错误的方法?似乎这里每个人都是伟大的程序员,对新的趋势和一些东西都很酷,比如边缘语言,但像遗产这样的东西似乎有点

我在一个web中发出一个异步请求,其中响应被解析为一个选择字段,当dom节点就绪时,该选项被选中。在所有导航器中都可以,但在internet explorer 6中,事情变得更奇怪


我用自己的脚本在ie中记录了所有事件,并分配了一个null变量,但当我用它发出警报时,它会被定义!一切正常,我尝试了一个睡眠功能,给页面的处理时间多一点时间,但没有成功,任何人都可以帮我找到一个解决这个奇怪错误的方法?

似乎这里每个人都是伟大的程序员,对新的趋势和一些东西都很酷,比如边缘语言,但像遗产这样的东西似乎有点被遗忘了

经过几个小时的老派调试后,我发现dom创建的组合框似乎保留了选定的属性,但无法通过jquery修改,因此必须使用传统的javascript来完成

然后是这样的:

$('select option:eq(0)')[0].removeAttribute('selected');
$('select option:eq(7)')[0].setAttribute('selected');
希望它能帮助一些人解决这个问题,在这个丑陋的浏览器中占据20%的市场份额

谢谢