Javascript 每当单击某个内容时,使用jquery删除iframe

Javascript 每当单击某个内容时,使用jquery删除iframe,javascript,html,Javascript,Html,我希望在单击任何内容时删除iframe。我把这个代码: $('*').on('click',function(){ $('iframe').remove(); }); 然而,我的问题是iframe追逐鼠标。所以基本上,每次我都要点击iframe,。。由于iframe没有点击事件,该脚本无法工作 我一直在寻找任何可以捕获点击事件的替代解决方案,并且可以使iframe消失。web应用程序是否能够识别鼠标左键单击,即使它不一定非得在某个地方 那可以

我希望在单击任何内容时删除iframe。我把这个代码:

    $('*').on('click',function(){
                $('iframe').remove();

     });
然而,我的问题是iframe追逐鼠标。所以基本上,每次我都要点击iframe,。。由于iframe没有点击事件,该脚本无法工作

我一直在寻找任何可以捕获点击事件的替代解决方案,并且可以使iframe消失。web应用程序是否能够识别鼠标左键单击,即使它不一定非得在某个地方


那可以解决我的问题。。但是我在网上找不到解决办法,不管我看起来有多漂亮

如果您试图在任何单击时关闭iframe,那么使用不可见div覆盖iframe应该可以实现您的目标

查看这个JSFIDLE:


除此之外,没有办法访问iframe内部的单击-除非您可以访问iframe的内容,我猜您没有。如果您试图在任何单击时关闭iframe,那么使用不可见的div覆盖iframe应该可以实现您的目标

查看这个JSFIDLE:


除此之外,没有办法访问iframe内部的单击-除非您可以访问iframe的内容,我猜您没有。

就像概念一样。获取iframe的位置和高度/宽度。创建位置为“绝对”的div;iframe的高度/宽度,并选中单击iframe区域。并为主体添加单击事件iframe中的单击事件无法委派,也无法冒泡到包含iframe的文档主体。如果你能设法点击文档,那就很容易了。如果您的鼠标点击总是被iframe接收,我相信没有办法。我希望有人能证明我错了。问题是没有办法将div放在iframe之上,但是你可以将iframe放在div之上。为什么不将iframe用div包裹起来,并使div在iframe内部消失?因为iframe捕获的是单击,而不是div。请自己尝试。。在iframe上放置div是不可能的。即使有可能,这也不是目标。目标是让用户单击iframe,但要触发一些浏览器事件,以便我可以捕获它。唯一的解决办法是捕获一个点击..不管它是否在元素上。。但如果你有一个有效的解决方案,我希望听到它只是一个概念。获取iframe的位置和高度/宽度。创建位置为“绝对”的div;iframe的高度/宽度,并选中单击iframe区域。并为主体添加单击事件iframe中的单击事件无法委派,也无法冒泡到包含iframe的文档主体。如果你能设法点击文档,那就很容易了。如果您的鼠标点击总是被iframe接收,我相信没有办法。我希望有人能证明我错了。问题是没有办法将div放在iframe之上,但是你可以将iframe放在div之上。为什么不将iframe用div包裹起来,并使div在iframe内部消失?因为iframe捕获的是单击,而不是div。请自己尝试。。在iframe上放置div是不可能的。即使有可能,这也不是目标。目标是让用户单击iframe,但要触发一些浏览器事件,以便我可以捕获它。唯一的解决办法是捕获一个点击..不管它是否在元素上。。但如果你有一个有效的解决方案,我想听听