人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

jqueryについての質問です。

例えば親html内の<div id="div_1">のテキストを取得するには
$("#div_1").text()
で可能だと思うのですが、iframeの中の<div id="naka">を取得するには
どのように記述すれば良いでしょか?
ご教授よろしくお願いいたします。


【親html】
<div id="div_1">ABCDE</div>
<iframe id="iframe_1" name="iframe_1" src="子.html"></iframe>

【子html】
<div id="naka">123456</div>


●質問者: clab_yasu
●カテゴリ:ウェブ制作
✍キーワード:HTML jQuery テキスト 教授 記述
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● mattn
●33ポイント

http://jquery.com/ URLダミー

$('#naka', $('#iframe_1').contents()).text()

で取れます。

◎質問者からの返答

早速の回答ありがとうございました。

うまく取得できました。


2 ● Mars
●14ポイント

jQueryではcontens()でiframeのdocumentにアクセスできます。

http://semooh.jp/jquery/api/traversing/contents/_/


$('#iframe_1').contens().find('#naka')
◎質問者からの返答

ご回答ありがとうございます。

私の記述方法が間違えているのか「$('#iframe_1').contens().find('#NAKA').text();」では

エラーとなってしまいました。


3 ● mattn
●33ポイント

http://docs.jquery.com/Traversing/contents

ここに解が載ってます。

$('#iframe_1').contents().find('#naka').text()
◎質問者からの返答

ありがとうございます。

こちらも出来ました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ