iframe獲取父、子窗口的方法

<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");

 

 

注意:建議使用[],這樣比較兼容多個瀏覽器,()火狐/搜狗/谷歌不兼容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章