iframe中父窗口获取子窗口的元素

       如果页面中有iframe元素,而你想用当前页面的一些元素的事件,获取iframe里面的元素,再加上一点动作的话可以这样:

window.frames["iframe_ID"].document.getElementById("element_ID") 获取到iframe里面的具有一定ID的元素。

       如果使用jQuery的话可以这样:

$("#iframe_ID").contents().find("#element_ID")  

       然而如果反过来呢,子窗口想获取父窗口的元素。可以这样:

window.parent.document.getElementsByTagName("TagName");  获取iframe的父窗口的标签集也可以获取ID的元素等等。

      这些方法在firefox13和IE9,IE6都通过,在chrome上面有出错,Domains, protocols and ports must match.不过挂上服务器后可以。

你可能感兴趣的:(iframe)