0

结构是

<tr rel="param1">
<td>
    <iframe>
       <body>
         <input type="input"/>

        </body>

   </iframe>
</td></tr>

现在我想从 iFrame 内的输入标签中获取 tr 的引用。我试过了$("input").closest('tr')。但这不起作用。我怎样才能做到这一点?

4

2 回答 2

0

在一个 iframe 中代表另一个内部的一个完整的新页面。您无法轻松访问父元素。但是您也可以在 iFrame 中加载 JQuery,以便在那里使用可用的方法,并且您可以使用 Javascript 之类的

parent.document.getElementById('....');

或者

parent.$("input").closest('tr') // acces directly parents JQuery, not tested maybe working...
于 2013-02-05T15:07:29.043 回答
0

不允许 IFrame 中的内容访问 IFrame 之外的内容。这可以保护外部网站免受远程代码执行风格的攻击。

于 2013-02-05T15:13:35.153 回答