如何在iframe中的p元素中添加click事件(使用jQuery)
如何向iframe中的
元素添加click事件(使用jQuery)
有一个特殊的jQuery函数可以实现: .contents()
。 请参阅示例了解它的工作原理。
您最好的选择是尽可能长时间调用iframe,因为它属于您的域名。
Iframe.html的
然后使用
document.getElementById('targetFrame').contentWindow.MyMethod();
要调用该function。
另一种方法是通过window.frames
访问iframe。
和JavaScript
child_frame = window.frames['myIframe'].document; $('p',child_frame).click(function(){ alert('This click as bound via the parent frame') });
这应该工作正常。
通过将IFrame文档的引用作为jQuery的第二个参数,这是上下文:
jQuery("p", document.frames["oframe"].document).click(...);
要访问iframe中的任何元素,一种简单的JavaScript方法如下:
var iframe = document.getElementById("iframe"); var iframeDoc = iframe.contentDocument || iframe.contentWindow; // Get HTML element var iframeHtml = iframeDoc.getElementsByTagName("html")[0];
现在,您可以使用此html元素选择任何元素
iframeHtml.getElementById("someElement");
现在,您可以将所需的任何事件绑定到此元素。 希望这可以帮助。 抱歉英文不正确。