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>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/11/13 12:24:57
  • 終了:2009/11/13 13:57:55

回答(3件)

id:mattn No.1

mattn回答回数104ベストアンサー獲得回数232009/11/13 12:58:58

ポイント33pt

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

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

で取れます。

id:clab_yasu

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

うまく取得できました。

2009/11/13 13:43:41
id:Mars No.2

Mars回答回数203ベストアンサー獲得回数202009/11/13 13:03:33

ポイント14pt

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

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


$('#iframe_1').contens().find('#naka')
id:clab_yasu

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

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

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

2009/11/13 13:54:42
id:mattn No.3

mattn回答回数104ベストアンサー獲得回数232009/11/13 13:05:33

ポイント33pt

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

ここに解が載ってます。

$('#iframe_1').contents().find('#naka').text()
id:clab_yasu

ありがとうございます。

こちらも出来ました。

2009/11/13 13:56:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません