iframe内的span上的Click事件不会触发jquery

时间:2016-08-03 12:37:05

标签: javascript jquery html iframe

我在iframe中有一个span,但是当我添加click事件时,它不会触发。

我在这个帖子上尝试了解决方案,但它对我不起作用:onkeyup, onkeydown events not firing for SPAN element

是否无法触发iframe中元素的点击事件?或者还有其他方法可以做到吗?

1 个答案:

答案 0 :(得分:0)

如果iframe中的页面位于同一个域中,则可以正常工作。

在iframe内的页面上,您可以使用以下内容:

<span onclick="parent.HandleChildClick('test')">My content</span>

在包含iframe的页面上只是一个普通的Javascript函数。

function HandleChildClick(msg) {
    alert(msg);
}