我实现了一项功能,其中 div 通过 ajax 响应填充,请检查以下代码以获得更清晰的信息:
jQuery.ajax({
type: 'POST',
url: url,
dataType: 'json',
data:data,
success: function(jsonResp) {
$('#formContainer').html(jsonResp.html);
}
});
jquery.html()
函数在 FF、crome、IE 8,9 中工作,但在 IE7 中没有按预期工作它没有填充给定的 html 响应,我在代码中进行了一些调试并检查是否有任何其他 div 具有相同的 ID,但有文档中只有一个 div 具有“formContainer”ID,之后当我使用innerHTML
函数而不是$.html()
函数时,它在 IE7 中正常工作,我无法弄清楚为什么innerHTML
工作$.html()
而不是。
如果有任何主要原因,我需要在应用程序中$().html()
逐个替换函数。innerHTML