重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

.text()でHTMLの中の文字列を取得してるんですが
これはHTMLタグを取り除いてテキストのみを抽出するものだと思っていたら
<iframe から始まる場合はそのまま<iframe~と取ってきてしまいます。

これを回避する方法はありませんか?
やはり取ったあとで<iframe~の部分を正規表現で取り除くしかないのでしょうか。
よろしくおねがいします。

A 回答 (2件)

iframe内に



<div id="test">aaaaa</div>

があるとしたらこれで取れます。

$('iframe').contents().find('#test').text();
    • good
    • 0

><iframe から始まる場合はそのまま<iframe~と取ってきてしまいます。


そんなはずありません。こちらで試してもテキストのみを返してきました。
JSとHTMLのソースが必要ですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!