2012-05-29 81 views
2

一兩頁在同一個域中我可以訪問IFRAME的父的元素來自iframe的頁面

下在父page.htm我只喜歡input#test一個元素,

然後我設置在父頁面中的iframe中,被稱爲child.htm,在child.html我寫的js尋父輸入元素,像

var parent = window.self.top; 

,但我不能使用var input = $(parent).find('input#test')找到父input元素。 htm

我可以訪問嗎?我怎樣才能做到這一點?

回答

2

嘗試

var input = $(window.self.top).contents().find('input#test'); 

var input = $(window.self.top.document).find('input#test'); 
+0

噢,第二工作! – hh54188

+0

我從第一個答案中刪除了'parent'。聲明一個名爲「parent」的變量可能不是一個好主意,因爲這是一個全局變量。 – row1