- 締切済み
jQueryの.text()関数でiframe
.text()でHTMLの中の文字列を取得してるんですが これはHTMLタグを取り除いてテキストのみを抽出するものだと思っていたら <iframe から始まる場合はそのまま<iframe~と取ってきてしまいます。 これを回避する方法はありませんか? やはり取ったあとで<iframe~の部分を正規表現で取り除くしかないのでしょうか。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- cero_d
- ベストアンサー率87% (14/16)
回答No.2
iframe内に <div id="test">aaaaa</div> があるとしたらこれで取れます。 $('iframe').contents().find('#test').text();
- play_with_you
- ベストアンサー率37% (112/301)
回答No.1
><iframe から始まる場合はそのまま<iframe~と取ってきてしまいます。 そんなはずありません。こちらで試してもテキストのみを返してきました。 JSとHTMLのソースが必要ですね。