SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【JavaScript】phpのsprit_tags()をしたい

問題

JavaScriptでphpのsprit_tags()のように文字列中のHTMLタグを除去したい

<p>あい<span>うえ</span>お</p>

あいうえお

答え

タグを全部取り除くなら以下の正規表現で可能。

var html = '<p>あい<span>うえ</span>お</p>';
html.replace( /<.*?>/g, '' );

特定のタグだけ取り除きたい場合は正規表現がより複雑になる。

文字列ではなくて、HTML中の要素のテキスト部分が欲しいときは以下も可能(jQuery使用)

$('#xxxx').text()

関連するメモ

コメント