我有一个来自网站的代码。它工作正常,它可以检测到iframe内部的点击。
$('body', $('#iframeId1').contents()).click(function(event) {
alert("Link clicked");
});
但是,我正在尝试获取点击链接的href。 我试过了:
var href = $(this).attr("href");
alert(href);
但是这提醒未定义
答案 0 :(得分:-1)
如果要绑定身体中的所有链接(标签),则需要执行此类操作。这将按预期工作:
$('body').on('click', 'a', function(event) {
alert("Link clicked");
var href = $(this).attr("href");
alert(href);
});
但是,您无法访问或绑定iframe(see this question)的内容,因为这将是一个巨大的安全问题。