Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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中的DIV_Javascript_Jquery - Fatal编程技术网

Javascript 如何从父级访问iframe中的DIV

Javascript 如何从父级访问iframe中的DIV,javascript,jquery,Javascript,Jquery,我试图从document.ready()部分的父窗口访问驻留在子iframe(id=“iframe2”)中的div id=“mnuGrp”,但不确定如何访问父窗口中的该子div,以便应用fadein和fadeout调用 我希望在以下调用中使用: $(' ???? ').click(function(){ etc 其中“??”是我访问iframe中的子div的方法。您可以通过以下方式访问div:window.frames[framename].document.getElementById(“m

我试图从
document.ready()
部分的父窗口访问驻留在子iframe(id=“iframe2”)中的div id=“mnuGrp”,但不确定如何访问父窗口中的该子div,以便应用fadein和fadeout调用

我希望在以下调用中使用:

$(' ???? ').click(function(){ etc

其中“??”是我访问iframe中的子div的方法。

您可以通过以下方式访问div:
window.frames[framename].document.getElementById(“mnuGrp”)
,因为您在jQuery上下文中特别询问:

$(document).ready( function(){
    $('#iframe2').contents().find('div#mnuGrp').fadeIn('slow');
    // or whichever effect you prefer
});

请注意,对于主页和帧源,您可能会受到相同来源策略的约束。

每个人都喜欢此
contents()。find()
不确定原因。
jQuery不是必需的。但如果要使用jQuery:

$("#mnuGrp", $("#iframe2")[0].contentWindow.document).click();

谢谢Kangkan,但是如何在document.ready调用中使用它,例如$('??')。单击(function(){etcI imagine$(window.frames[framename])。查找('#mnuGrp'))jQuery:适用于不懂JavaScript的人。是的。因为JavaScript语言写得很好,所以每个人都需要理解这些愚蠢的错误,并选择不使用语言掩码:/
getElementById
,而不是
getElementById
。源代码策略主要是X帧,在X帧中,您访问的内容nt在一个不属于你的领域的框架上。