如何使用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>