首頁 > web前端 > js教程 > 如何存取 iFrame 內的元素?

如何存取 iFrame 內的元素?

DDD
發布: 2024-12-13 21:24:18
原創
310 人瀏覽過

How to Access Elements Inside an iFrame?

存取 iFrame 中的元素

從 iFrame 中檢索元素可能是操作內容或從嵌入框架收集資料所必需的。操作方法如下:

方法:

要從iFrame 中取得DIV 元素,請使用以下程式碼:

var iframe = document.getElementById('iframeId');
var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
登入後複製

或者,更簡單地說:

var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
登入後複製

一旦獲得了innerDoc,您就可以訪問DIV元素按其 ID 使用:

innerDoc.getElementById('divId');
登入後複製

注意:

確保 iFrame 與父頁位於同一網域以獲得存取權限至關重要其內容。同源策略可以防止跨站腳本。

參考文獻:

  • MDN: [
  • MDN:[同源策略:跨來源腳本API 存取](https ://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy)

以上是如何存取 iFrame 內的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板