当我使用包含所选选项的AJAX加载html内容时,它不会在客户端上呈现。
例如
<option selected='selected'>text</option>
现在如果我使用
$("option [selected]")
我得到空的结果,但它在FireFox中运行良好。我使用Develper Tools检查了源代码,并且选中的不是html内容。那太奇怪了!
答案 0 :(得分:0)
我遇到了同样的问题,我认为这是一个IE8问题,因为它似乎可以在IE7中运行...
已经运行了一些测试,我建议你在jQuery中尝试一个条件语句,并使用除了IE之外的其他任何东西的方括号,并且对于IE使用冒号版本:
非IE: $( “选项[选择]”);
IE: $( “选项:选择”);
PS。更清楚的是,除了FireFox 3之外,您可以使用冒号版本,因此FF4和WebKit也可以使用冒号版本。没有做过多版本的彻底测试,只是假设截止日期为止。所以我想如果你想根据IE或FF 3做一个条件,那取决于你......