この記事では、iframe 内の要素を取得するための jQuery の一般的なメソッドを分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
jquery を使用して iframe 内の要素を取得するいくつかの方法:
iframe サブページの親ページ要素を取得します
コードは次のとおりです:
完了...
親ページの iframe サブページの要素を取得します:
$("#objid",document.frames('iframename').document) $(document.getElementById('iframeId').contentWindow.document.body).html()
body要素の内容をiframeに表示します。
iframename に基づいて ID が「testId」である要素を取得します
JS または jQuery を使用して、IE/FF と互換性のあるページ内の iframe にアクセスします
注: フレーム内のページはドメインを越えることはできません!
同じドメインの下に 2 つのページがあるとします。
index.html ファイルには iframe:
が含まれています。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>页面首页</title> </head> <body> <iframe src="iframe.html" id="koyoz" height="0" width="0"></iframe> </body> </html>
iframe.html コンテンツ:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>iframe.html</title> </head> <body> <div id="test">www.jb51.net</div> </body> </html>
1. 直接アクセスするには、index.html で JS を実行します。
2.index.html の jQuery を使用してアクセスします:
インターネットからいくつかの例を収集します:
jQuery を使用して IFRAME 内の親ウィンドウの要素の値を取得するには、DOM メソッドと jquery メソッドを組み合わせる必要があります1. 親ウィンドウで操作し、IFRAME 内のすべてのラジオ ボタンを選択します