我有一个页面,它使用window.open打开另一个页面并完成一些工作并刷新整个父页面。是否可以使用JQuery / Javascript刷新父页面上div / table的内容?
仅供参考:这里div的内容没有改变div里面有一个图像,我想要更新子窗口,但是那个图像没有唯一的ID,所以我想刷新整个div。
感谢。
答案 0 :(得分:4)
Pure JavaScript(不是JQuery)解决方案:将你的div包装在iframe中,给它一个id myFrame
,然后像这样从孩子那里刷新它:
parent.document.getElementById("myFrame").reload();
答案 1 :(得分:3)
您可以使用jQuery的.load()
方法快速更新容器的内容
简单如
$('#result').load('ajax/test.html', function() {
alert('Load was performed.');
});
答案 2 :(得分:0)
$("#myDiv", window.parent.document).load("page.html", function(){
alert("Portion of page loaded");
});
$()的第二个参数是要搜索的上下文。默认为文档。
如果你想从html字符串重新加载而不是使用另一个页面,你可以使用.html()而不是.load()。