我遇到了 IE8 和jQuery的replaceWith()
方法的问题(实际上还有其他方法)。
我尝试使用 AJAX 调用响应替换部分,但IE根本不会更改任何内容。 该脚本适用于 Firefox 22 ,但在 IE8 中没有任何移动。
我也尝试使用html()
方法,同样,它只在脚本中出现一次。
这里是刷新功能代码
refresh= function(section, url_rel) {
var success=false;
$.ajax({
url : url_rel,
type : 'GET',
data : '',
dataType : 'html',
async: false,
cache: false,
success : function(code_html, statut){
if(code_html !='') {
var parent = section.parent();
section.replaceWith(code_html);
parent.find('.modify,.suppress').each(function() {
initContextMenu($(this));
});
updateHour();
success=true;
}
else {
alert('Une erreur est survenue...');
}
}
});
return success;
}
在网页上多次调用此函数但失败一次..
提前致谢