破綻した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 のみ。ほかのブラウザは不明。