Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从iframe.contents()中选择父元素?_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 如何从iframe.contents()中选择父元素?

Javascript 如何从iframe.contents()中选择父元素?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,当我点击一个iframe时,我想调用一个函数,我的解决方案在jQuery中运行得很好,但是当函数被触发时,我需要返回到包含iframe的元素 $('#window-3 iframe').load(function () { $(this).contents().find("body").click(function () { // Here I need to select the iframe again }); }); 在这种情况下,您需要使用$(this).parent(

当我点击一个iframe时,我想调用一个函数,我的解决方案在jQuery中运行得很好,但是当函数被触发时,我需要返回到包含iframe的元素

$('#window-3 iframe').load(function () {
  $(this).contents().find("body").click(function () {
    // Here I need to select the iframe again
  });
});
在这种情况下,您需要使用
$(this).parent()
。如果要选择具有特定类的父类,可以使用
$(this).parents(“#window-3”)
,例如

您可能还想澄清任何潜在的范围界定问题:

$('#window-3 iframe').load(function () {
  var _me = $(this);

  _me.contents().find("body").click(function () {
    var _parent = _me.parent()
    // Here I need to select the iframe again
  });
});

不知道为什么我的帖子在发布后立即遭到否决票?非常有用,谢谢。在创建函数之前,没有考虑定义另一个变量,函数将接管该变量。也许你正准备写同样的话:哈哈,太棒了,很高兴我能帮上忙!仅仅使用
$(“#window-3 iframe”)或在下面的答案中做一个参考有什么错?我猜他有不止一个iframe,可能有多个
#window-*
s没错,我使用了多个iframe。