您好:我看了您給別人回復的一個問題,其中用到了iframe 內部嵌入html標簽,代碼為:<iframe id="iframe_id" style="display:none;"><!doctype html><html><head><meta charset="utf-8"><title></title></head><body></body></html></iframe>獲取內部的body值是使用代碼:var tryif = document.getElementById("iframe_id").contentWindow.document.body.innerHTML;我在最初在ifame的body中寫了一部分的內容:<iframe id="iframe_id" style="display:none;"><!doctype html><html><head><meta charset="utf-8"><title></title></head><body><p>downLoad</p></body></html></iframe>現在我遇到了一個問題,我一直無法獲取到我iframe中的值,請求您能幫助解答。
2 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
獲取iframe里的值似乎確實比較麻煩,還不清楚你那邊到底是怎么回事。
初步猜想,
一是可能你獲取值的代碼在iframe代碼之前,
二是可能你獲取iframe元素時就沒有獲取到,對于這種情況,你可以嘗試這樣彈出:
1 | alert(document.getElementById( "iframe_id" ).tagName); //注意大小寫 |
如果結果是IFRAME,那就是正確的,如果不是,那就有問題。
請先嘗試一下,還沒能解決請用追問把問題詳細描述一下。
添加回答
舉報
0/150
提交
取消