我想在iframe中添加一个监听器点击事件,然后尝试以下不起作用的方法。
var mainContent = document.getElementById('mainContent');
const doc = mainContent.contentDocument;
doc.addEventListener("click", (e) => {
console.log(e);
});
$('#mainContent').on('load',function(){
var contents = $(this).contents();
$(contents).find("body").on('click', function(e) {
console.log(e)
});
});
$($("#mainContent").contents()[0], window).find('body').bind("mouseup", function (e) {
alert("works");
});
答案 0 :(得分:0)
您可以在iframe顶部放置不可见的“ a”标签,也可以将iframe包裹在可点击的div上