如何在我的网页中从iframe div获取点击事件,我在哪里使用jquery放置iframe?
答案 0 :(得分:4)
使用jQuery contents与iframe内容进行互动。
var frame = $('<iframe />').appendTo('body'); // create the iframe and append it to the body
var frameBody = frame.contents().find('body'); // grab the body node
frameBody.append('<div />'); // add a div
frameBody.find('div'); // retrieve the div
如果您要从网址加载iframe,请确保遵守同源策略,并等待iframe加载:
frame.load(function(){
var frameBody = frame.contents().find('body');
frameBody.find('div').click(function(){
// here is the iframe div click callback
});
});
答案 1 :(得分:0)
这可能会帮助你@Valisimo。这仅适用于内部域。
$(document).ready(function(e) {
// here , I write <h2> HTML tags to try.
$('#frame').contents().find('h2').click(function(){
$('#frame').contents().find('h2').toggle(1000);
})
});