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