javascript - 如何将事件绑定(bind)到 iframe 中的元素?

标签 javascript jquery events iframe

我想制作一个工具,允许处理从 iframe 页面选取的数据。 与此类似的东西:

http://jsfiddle.net/jr6uG/4/

我在事件上停止了(悬停、单击等)。 按我的方法可以吗?有更好的办法吗?

我需要这样的东西:

$('iframe body *').bind('click', function(event){
    console.log('clicked', this);
});

最佳答案

iframe 运行单独的 DOM,这意味着原始文档和 iframe 文档中的 DOM 对象之间没有互操作性。

您必须通过网络执行此操作。有点像 JSFiddle 从生成的 iframe 中捕获控制台日志到您正在查看的文档中的控制台。

要处理从 iframe 页面选取的数据(正如您打算做的那样),您需要通过定制代理来引导您尝试处理的任何页面,您可以在其中注入(inject)自己的脚本,例如例如,单击元素时创建警报。

关于javascript - 如何将事件绑定(bind)到 iframe 中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455996/

相关文章:

javascript - 尝试在 Javascript 中访问函数外部的变量

javascript - 单击表行中的编辑按钮会出现未捕获的语法错误 : Invalid or unexpected token

javascript - Jquery 事件冒泡复选框

javascript - 如何从函数中调用/返回ajax成功对象

javascript - JQuery 问题 "TypeError: $.getJSON is not a function"

javascript - 在我的案例中,哪种显示动态单选按钮的方法更好?

javascript - 使用 jquery 向嵌套的 div 元素动态添加边框

Jquery 循环选择器和单击事件处理程序

c# - EventHandler 和委托(delegate) void() 之间的区别

javascript - 解析 JSON w/@ at 符号 (arobase)