[英]jQuery.html issue and internet explorer
每当我将.html与jQuery.ajax等jQuery函数一起使用时,它都会附加在Interent Explorer中。 有人知道是什么原因造成的吗?
<script language="javascript">
/*
jQuery("#data-grid").html('<b>test</b>');
jQuery("#data-grid").html('<b>test2</b>');
*/
</script>
输出:测试2
<script language="javascript">
jQuery(function() {
jQuery("#data-grid").html('<b>test</b>');
jQuery("#data-grid").html('<b>test2</b>');
});
</script>
输出:测试test2
如果您写了:
jQuery("#data-grid").html('<b>test</b>');
jQuery("#data-grid").html('<b>test2</b>');
输出的任何地方应该是:
数据网格元素中的test2 。
因为.html()函数未附加值。
它应该是test2,但是如果我写的话,在Internet Explorer中
jQuery(function() {
jQuery("#data-grid").html('<b>test</b>');
jQuery("#data-grid").html('<b>test2</b>');
});
输出为test test2我将其包装在函数中的原因是为了说明是否有ajax调用,例如:
jQuery.ajax({
type: method,
url: file,
data: params_string,
timeout: 20000,
error: function (XMLHttpRequest, textStatus, errorThrown) {
AJAX_error(XMLHttpRequest, textStatus, errorThrown);
},
success: function(html){
jQuery("#data-grid").html(html);
AJAX_success();
}
});
假设第一个AJAX调用返回“ test”,第二个返回“ test2”。 而不是替换#data-grid的内容。 它附加到它。 Ajax调用被称为onclick事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.