jQueryで文字列から破綻したhtmlタグを取る方法

破綻したhtmlタグとは
1.こんにちは</div> ← 開始のdivタグがない
2.<span>こんばんは ← 終わりの span タグがない

文字列操作をしていると上記のような状況が出てきたので、htmlタグに破たんがないように修正したかった。

方法
/////////////////////////////////////////////////
var string = 破綻した html
//破綻している html を作業スペースに置く
$(‘#tmp_place’).html(string);

//再度取り出す
string= $(‘#tmp_place’).html();
/////////////////////////////////////////////////

//作業スペースはあらかじめ用意しておく
/////////////////////////////////////////////////
htmlファイル
<div id=”tmp_place” style=”display:none”></div>
/////////////////////////////////////////////////

jQuery の .html でエレメント内に挿入して、ふたたぎ取り出すと破綻した html は修正される。確認は chrome のみ。ほかのブラウザは不明。

タイトルとURLをコピーしました