JavaScript で iframe の本文コンテンツを取得する
Web 開発の領域では、iframe は外部 HTML コンテンツを埋め込む際に重要な役割を果たします。自分のページに。多くの場合、これらの iframe のコンテンツ (body 要素を含む) にアクセスする必要が生じることがあります。
次の HTML コード スニペットを検討してください。
<iframe>
Iframe の本文へのアクセス
JavaScript でこの iframe の本文のコンテンツを取得するには、次を利用できます。アプローチ:
Iframe オブジェクトの取得:
const iframe = document.getElementById('id_description_iframe');
コンテンツ ウィンドウの取得:
新しいブラウザでは、直接次のことができます。 iframeのドキュメントオブジェクトにアクセスします。ただし、ブラウザ間の互換性を保つために、次のアプローチを使用できます:
const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
Body 要素にアクセスします:
iframe 内ドキュメントでは、そのドキュメントを使用して body 要素を取得できます。識別子:
const iframeBody = iframeDocument.getElementById('frameBody');
本文コンテンツの抽出:
最後に、本文のテキスト コンテンツにアクセスできます。要素:
const bodyText = iframeBody.textContent;
注:
このアプローチは、iframe コンテンツが同じオリジンまたはクロスオリジンからロードされることを前提として機能します。ポリシーは環境には適用されません。さらに、iframe 内の body 要素に ID がない場合は、CSS セレクターを使用してその要素を見つけることができます。
以上がJavaScript を使用して iframe の本文コンテンツにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。