鍍金池/ 問答/HTML5  HTML/ iframe引入的頁面如何點(diǎn)擊父頁面的div改變子頁面圖片的顯示和隱藏

iframe引入的頁面如何點(diǎn)擊父頁面的div改變子頁面圖片的顯示和隱藏

iframe引入的頁面如何點(diǎn)擊父頁面的div改變子頁面圖片的顯示和隱藏
我試過

$("iframeid").contents().find("元素id").css("屬性");
document.getElementById('iframeid').contentWindow.ab("函數(shù)"); 

都不行

回答
編輯回答
絯孑氣

frames可以獲取頁面中的所有iframe,得到一個(gè)類數(shù)組對象。
如果頁面只有一個(gè)iframe,$(frames[0].document).find('.btn');//父頁面獲取子頁面元素
如果知道iframe的name,可以$(frames['name'].document).find('.btn').hide();

2017年3月3日 01:59
編輯回答
還吻

在iframe中查找父頁面元素的方法:
$('#id', window.parent.document)
在父頁面中獲取iframe中的元素方法:
$(this).contents().find("#suggestBox")
在iframe中調(diào)用父頁面中定義的方法和變量:
parent.method
parent.value

2018年9月15日 17:30
編輯回答
不將就

改成這樣

$(window.parent.document).find("iframeid").contents().find("元素id").css("屬性");
2017年9月27日 12:53