Javascript 从iFrame中查找iFrame的宿主标记
我有以下html代码:Javascript 从iFrame中查找iFrame的宿主标记,javascript,iframe,Javascript,Iframe,我有以下html代码: <div id="container"> <h1> here is the iframe </h1> <iframe src="...."></iframe> </div> 这是iframe 我需要能够从iframe中获取iframe所在的div的id(id=“container”)。这可能吗 谢谢 最后我做的是生成框架id,它是容器id的函数
<div id="container">
<h1> here is the iframe </h1>
<iframe src="...."></iframe>
</div>
这是iframe
我需要能够从iframe中获取iframe所在的div的id(id=“container”)。这可能吗
谢谢 最后我做的是生成框架id,它是容器id的函数。 例如:
<div id="container1">
<iframe id="container1_iframe" src="..."></iframe>
</div>
然后,在iFrame中,我得到了如下iFrame id:window.frameElement.id
从它的值中,我扣除了容器id。签出。谢谢,我没有看到任何对我的情况有用的东西。简短的答案是否定的。正如在该问题的答案中所解释的,长答案是,如果它们是相同的来源,您应该能够访问
parent
属性并从那里继续。不需要通过ID绕道,如果您可以通过window.frameElement
访问iframe元素,那么您也应该能够通过window.frameElement.parentNode
直接访问其父元素。您是正确的,向上投票。谢谢