IE 8选项选择属性未在AJAX请求中呈现

时间:2011-04-25 00:25:20

标签: jquery ajax internet-explorer internet-explorer-8 html-select

当我使用包含所选选项的AJAX加载html内容时,它不会在客户端上呈现。

例如

<option selected='selected'>text</option>

现在如果我使用

$("option [selected]")

我得到空的结果,但它在FireFox中运行良好。我使用Develper Tools检查了源代码,并且选中的不是html内容。那太奇怪了!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我认为这是一个IE8问题,因为它似乎可以在IE7中运行...

已经运行了一些测试,我建议你在jQuery中尝试一个条件语句,并使用除了IE之外的其他任何东西的方括号,并且对于IE使用冒号版本:

非IE: $( “选项[选择]”);

IE: $( “选项:选择”);

PS。更清楚的是,除了FireFox 3之外,您可以使用冒号版本,因此FF4和WebKit也可以使用冒号版本。没有做过多版本的彻底测试,只是假设截止日期为止。所以我想如果你想根据IE或FF 3做一个条件,那取决于你......