如何使用javascript检测何时在元素内部单击?

如何使用javascript检测何时在元素内部单击?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,$(窗口)。加载(函数(){ $(函数(){ $(“正文”)。单击(功能(e){ 如果(e.target.id==“xxx”){ 警报(“内部分区”); } }); }) }); 当单击iframe内部以播放视频时。为什么jacascript不警觉 (如果框架位于元素idxxx)中框架内容位于远程域上,因此您无法从中接收事件。你想做的是不可能的。请给我建议。我该怎么办?这就是重点,你不能。就浏览器安全性而言,这是一件非常非常好的事情。可以使用postMessage,例如更改“$”(“body”


$(窗口)。加载(函数(){
$(函数(){
$(“正文”)。单击(功能(e){
如果(e.target.id==“xxx”){
警报(“内部分区”);
}
});
})
});
当单击iframe内部以播放视频时。为什么jacascript不警觉


(如果框架位于元素id
xxx
)中

框架内容位于远程域上,因此您无法从中接收事件。你想做的是不可能的。请给我建议。我该怎么办?这就是重点,你不能。就浏览器安全性而言,这是一件非常非常好的事情。可以使用
postMessage
,例如更改“$”(“body”)。单击(函数(e){”到$(“iframe”)。单击(函数(e){
<script type="text/javascript">
$(window).load(function(){
$(function() {
    $("body").click(function(e) {
        if (e.target.id == "xxx") { 
            alert("Inside div");
        }
    });
})
});
</script>

<div id="xxx" style="background: red;">
<iframe width="420" height="315"
src="https://www.youtube.com/embed/JGwWNGJdvx8">
</iframe>
</div>