结构是
<tr rel="param1">
<td>
<iframe>
<body>
<input type="input"/>
</body>
</iframe>
</td></tr>
现在我想从 iFrame 内的输入标签中获取 tr 的引用。我试过了$("input").closest('tr')
。但这不起作用。我怎样才能做到这一点?
在一个 iframe 中代表另一个内部的一个完整的新页面。您无法轻松访问父元素。但是您也可以在 iFrame 中加载 JQuery,以便在那里使用可用的方法,并且您可以使用 Javascript 之类的
parent.document.getElementById('....');
或者
parent.$("input").closest('tr') // acces directly parents JQuery, not tested maybe working...
不允许 IFrame 中的内容访问 IFrame 之外的内容。这可以保护外部网站免受远程代码执行风格的攻击。