Javascript 如何停止jquery.load以覆盖div中的信息
我使用jquery.load函数从当前页面的div(页面内容)中的其他页面加载div(左),但当我使用load函数加载页面内容中的其他div(右)时,它会覆盖div(页面内容)中的所有内容。 我只想把它添加到div中。 这是我的代码:Javascript 如何停止jquery.load以覆盖div中的信息,javascript,jquery,Javascript,Jquery,我使用jquery.load函数从当前页面的div(页面内容)中的其他页面加载div(左),但当我使用load函数加载页面内容中的其他div(右)时,它会覆盖div(页面内容)中的所有内容。 我只想把它添加到div中。 这是我的代码: 函数加载(){ $('#page_content').load('test.php.left');} 函数加载2(){ $('#page_content').load('test2.php.right'); }您可以使用回调函数将两个调用转换为单个调用,并获取调
函数加载(){
$('#page_content').load('test.php.left');}
函数加载2(){
$('#page_content').load('test2.php.right');
}
您可以使用回调函数将两个调用转换为单个调用,并获取调用中的.left和right内容,以分配给id为page\u content的元素
$('#page_content').load('test.php', function(result){
leftContent = $(result).find('.left').html();
leftRight = $(result).find('.right').html();
$(this).html($(leftContent + leftRight ).find('')
});
试试这个
function load(){ $('#page_content').load('test.php .left');}
$.ajax({
url: 'test2.php .right',
success: function(data) {
$('#page_content').append(data);
}
});
+1.这是一个比我的解决方案好得多的解决方案,因为它只需要一个远程呼叫。:)谢谢@Anders Holmström,你太好了。我试过你的代码,但它会加载文件中的所有div,并在加载开始时删除页面内容,然后再次显示$(this).hide()将是第一个语句,$(this).show()将是最后一个语句。