【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()
コメント