この記事について
| 環境 | jQuery(chrome) |
|---|---|
| 目的 | 文字列内の破綻したhtmlタグ(閉じ忘れ等)を修正する |
| 結果 | .html() で一度エレメントに入れて取り出すと修正されている |
つまずきポイント要約
- 確認は chrome のみ。他ブラウザは未確認
破綻した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 のみ。ほかのブラウザは不明。
