Вот что у меня сработало: (я тестировал на IE7 - IE9 и Chrome)
Похоже, хитрость в IE заключается в использовании DIV-оболочки
Оригинальный html:
<div id="dynamicMenu"></div>
JQuery скрипт:
$.ajax({
url: "/myapp/myajaxUrl.jsp",
type: "GET",
dataType: "html",
async: false,
success: function(msg) {
$("#dynamicMenu").html(msg);
});
Где MSG что-то вроде:
<TABLE>
<TBODY>
<TR>
<TD><LABEL for="dropdown1">OS type:</LABEL></TD>
<TD>
<SELECT id="dropdown1">
<OPTION selected value="">Select OS</OPTION>
<OPTION value="WIN">Windoze</OPTION>
<OPTION value="UX">Unix</OPTION>
<OPTION value="LX">Linux</OPTION>
</SELECT>
</TD>
</TR>
</TBODY>
</TABLE>
Я попытался .empty () .html () безрезультатно, но вышеприведенное отлично сработало!