有没有办法从iframe访问parrent页面(并更改parrent页面)?
<body>
<iframe src="frame1.html" name="frame1" height="100%"></iframe>
<div id="test1"></div>
</body>
在frame1.html中是<a href=..>
,当单击<div id="test1"></div>
时,我想将文本"<h1>clicked</h1>
“添加到<a href..>
中。
谢谢。
发布于 2012-05-25 13:31:10
如果您的子页面(frame1.html)与父页面位于相同的域中,您可以在子窗口中编写如下代码:
$('#test1', parent.document).html('<h1>clicked</h1>');
第二个参数提供搜索与第一个参数匹配的元素的context
。文档在这里:http://api.jquery.com/jQuery/#jQuery-selector-context
jQuery( selector [, context ] )
因此,您的代码(frame1.html)可能是这样的:
<a href="..."
onclick="$('#test1', parent.document).html('<h1>clicked</h1>');">click me</a>
希望这能有所帮助。
发布于 2017-07-12 04:13:17
下面的代码应该可以正常工作:
$(parent.document).find("#selector");
选择器来自父文档,用于执行某些操作。例如:
$(parent.document).find("#selector").remove();
https://stackoverflow.com/questions/10748449
复制相似问题