1. jquery 在iframe子頁面獲取父頁面元素代碼以下:javascript
$("#objid", parent.document)html
例子java
var obj = $(".tabs .tab_selected", parent.document);
var iframeid = obj.attr("id");jquery
2. jquery在父頁面 獲取iframe子頁面的元素函數
代碼以下:字體
$("#objid",document.frames('iframename').document)ui
3.js 在iframe子頁面獲取父頁面元素代碼以下:xml
indow.parent.document.getElementByIdx_x("元素id");htm
4.js 在父頁面獲取iframe子頁面元素代碼以下:blog
window.frames["iframe_ID"].document.getElementByIdx_x("元素id");
5.子類iframe內調用父類函數:
window.parent.func();
用原生js在父頁面獲取iframe子頁面的元素,以及在子頁面獲取父頁面元素,這是平時常常會用到的方法,這裏寫一個例子來總結下:
一、父頁面(demo.html),在父頁面修改子頁面div的背景色爲灰色,原來爲紅色:
二、子頁面(demo-iframe.html),在子頁面修改父頁面div的字體顏色爲紅色,原來爲黑色:
三、效果圖:
(1)沒有加入js時的效果圖:
(2)加入js後的效果圖: