与另一个DIV更换一个DIV
问题描述:
不同的html页面上我有2个html页面与另一个DIV更换一个DIV
1和2的结构有点像这个
<div id="a">
<div id="b">
</div>
</div>
现在我想做的事是上的click事件我想第1页的DIV b。通过页面的DIV b来替换2
任何人都可以帮助我如何实现这一目标
答
那么既然你不给我上我的工作会让它从头开始了:
$('something').click(function(){
$.post('page2.php',{}, function(data){
$('#b').replaceWith($('#b', $(data)));
})
})
答
您正在寻找jQuery的负载功能。
$('#a').load('page2.html #b');
这将替换#A从第2页#B的一切。如果#A包含其他元素,你要保持住,你需要做的是这样的:
$.get('page2.html', {}, function(data) {
$('#b').replaceWith($('#b', $(data)));
})
运行,每当你要替换#B元素(即点击或时后)。
答
- 在第1页,您单击事件绑定到特定的功能
- 在你的特异功能,你做一个AJAX调用serveur
- 的serveur为您提供了2页的您正在寻找的内容
- 还是第1页上,你,那么你从serveur接收的内容添加到您的网页
的另一种可能是以下。 访问第1页时,您直接包含第2页的内容。但是您隐藏了内容(css)。
- 您点击绑定到特定的功能
- 在这个功能,你只需让你的第1页的文本,显示它
你有什么** **你做了这么远吗? – Neal