原生js
一、在iframe的父窗口中獲取iframe中的元素:
js代碼
格式: window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").onclick = function(){}; 實例:
window.frames["ifm"].document.getElementById("btnOk").onclick = function(){};
二、在iframe的父窗口中獲取iframe中的元素:
js代碼
格式: window.parent.document.getElementById("父窗口的元素ID").onclick = function(){};; 實例: window.parent.document.getElementById("btnOk").onclick = function(){};
jQuery
一、在iframe的父窗口中獲取iframe中的元素:
js代碼
方法一:
格式: $("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1 實例: $("#ifm").contents().find("#btnOk").click();//jquery 方法1
方法二:
格式: $("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2 實例: $("#btnOk",document.frames("ifm").document).click();//jquery 方法2
二、在iframe的父窗口中獲取iframe中的元素:
js代碼
格式:$('#父窗口中的元素ID', parent.document).click();
實例:$('#btnOk', parent.document).click();