iframe 原生js与jQuery 获取父窗、子窗的iframe(多个iframe,没有id没有name)

1、父窗口调用子窗口的方法(注意调试也要聚焦在父窗口)

JQ
$(“iframe”)[curIndex].contentWindow.effectMoveL();
原生JS
document.getElementsByTagName(‘iframe’)[0].contentWindow.effectMoveR()

2、父窗口获取子窗口元素的方法

原生Js
document.getElementsByTagName(‘iframe’)[index].contentWindow.document.getElementById(‘fouse’)

document.getElementsByTagName(‘iframe’)[0].contentWindow.document.getElementsByClassName(‘tip’)

JQ(多个iframe,没有id)
( " i f r a m e " ) [ i n d e x ] . c o n t e n t W i n d o w . (‘#fouse’)

3、子窗口获取父窗口的方法
parent.Slide.prev()

4、子窗口获取父窗口的元素
原生jS
window.parent.document.getElementById(‘container’)

JQ
$(‘#container’, parent.document)

5、子窗口里执行 另一子窗口方法
JS
window.parent.document.getElementsByTagName(‘iframe’)[index].contentWindow.focus();

猜你喜欢

转载自blog.csdn.net/qq_23064501/article/details/81736843