如何从父级访问iframe中的DIV
希望有人可以提供帮助,但我试图访问div id =“mnuGrp”,它位于来自document.ready()部分内的父窗口的子iframe(id =“iframe2)内,但不确定如何访问此子div父母为了应用fadein和fadeout调用。
想要在以下电话中使用:
$(' ???? ').click(function(){ etc
“????” 是我在iframe中访问子div的方法。
任何帮助,将不胜感激。
谢谢。
因为你特意在jQuery上下文中提问:
$(document).ready( function(){ $('#iframe2').contents().find('div#mnuGrp').fadeIn('slow'); // or whichever effect you prefer });
请注意,您可能会受到与主页面和帧源相关的同源策略的约束。
您可以通过以下方式访问div: window.frames[framename].document.getElementById("mnuGrp")
每个人都喜欢这个contents().find()
不确定为什么。
jQuery不是必需的。 但是如果你想使用jQuery:
$("#mnuGrp", $("#iframe2")[0].contentWindow.document).click();