iframe獲取父、子視窗的方法
阿新 • • 發佈:2019-01-23
<iframe name="iframename" id="iframeid" ></iframe>
1.在子頁面iframe獲取父頁面元素,如下獲得iframeid
jQuery:
$("#iframeid",parent.document)或$('#iframeid',window.parent.document);
JS原生程式碼:
window.parent.document.getElementById("iframeid");
2.在父頁面獲取iframe子頁面元素程式碼如下:
jQuery:
$("#元素ID",document.frames('iframename').document).val();
JS原生程式碼:
window.frames["iframename"].document.getElementById("元素id").value;
3.在子視窗中呼叫父視窗中的另一個子視窗的方法(FRAME):
parent.frames["iframename"].Fun();
4.父視窗想獲得IFrame中的Iframe,就再加一個frames子級就行了,如:
$(window.frames["iframe1"].frames["iframe2"].document).find("input:radio").attr("checked","true");
注意:建議使用[],這樣比較相容多個瀏覽器,()火狐/搜狗/谷歌不相容