2012-06-26 57 views
0

我有我的域名的iframe,我想獲得的每個輸入字段屬性。我正在使用類似下面的代碼,但顯然它不工作。任何幫助修改代碼將不勝感激。謝謝。獲取每個輸入ATTR在IFRAME

$('#iFrame_Id').contents().find(function() { 
    $("#Their_Form :input").each(function(){ 
     var name = $(this).attr("name"); 
    } 
}); 
+0

定義不工作。你是否遇到錯誤,意外的行爲,還有其他什麼?另外,IFrame頁面與您正在運行的網站位於同一個域中。 –

+0

是相同的域名。不返回attr結果 – Joe

回答

3
$('#iFrame_Id').contents().find("#Their_Form :input").each(function(){ 
     var name = $(this).attr("name"); 
     console.log(name); 
}); 
+0

爲什麼使用'contents'和'find'?你可以用一個選擇器做到這一點。 – gdoron

+0

@gdoron是否jQuery自動使用iframes做一些魔術? '.contents()'訪問iframe的'document'。否則,您只需搜索通常沒有子項的iframe元素本身。 – Esailija

+0

那麼,我的回答錯了嗎?我必須去,如果是的話,我會在我回來的時候刪除它。 – gdoron