Javascript 通过使用jquery在iframe div内单击,在iframe div外重新加载div内容

Javascript 通过使用jquery在iframe div内单击,在iframe div外重新加载div内容,javascript,jquery,Javascript,Jquery,我有一个主页,我们称之为“main.php”。在这个页面上存在一个iframe,我们称之为“frameX” 1。“main.php”的html示例 。。。但这只在同一页上对我有效。有人有简单的解决办法吗?甚至可能吗?您需要指出jQuery将在其中选择元素的上下文 $( '.button' ).click(function() { $(".result", window.parent.document).load("https://www.example.com/main.php" + "

我有一个主页,我们称之为“main.php”。在这个页面上存在一个iframe,我们称之为“frameX”

1。“main.php”的html示例


。。。但这只在同一页上对我有效。有人有简单的解决办法吗?甚至可能吗?

您需要指出jQuery将在其中选择元素的上下文

$( '.button' ).click(function() {
    $(".result", window.parent.document).load("https://www.example.com/main.php" + ".result");
});

据我所知,
iframe
没有onClick事件,但是您可以在iframe内钩住实际文档

document.getElementById("iframe-id").contentWindow.document.body.onclick = 
function() {
  $(".result").load(https://www.example.com/main.php + ".result");
}

注意:只有当iframe呈现同一域中的页面时,这才有效。

Thx 4支持-这是我一直在寻找的-我会尝试!所以,对于迟到的回复,sry,现在它可以工作了-thx!顺便说一句,不要忘记URL周围的引号;)。。。我无法编辑你的答案,不知道为什么。
$( '.button' ).click(function() {
    $(".result").load("https://www.example.com/main.php" + ".result");
});
$( '.button' ).click(function() {
    $(".result", window.parent.document).load("https://www.example.com/main.php" + ".result");
});
document.getElementById("iframe-id").contentWindow.document.body.onclick = 
function() {
  $(".result").load(https://www.example.com/main.php + ".result");
}