<div>
特定のクラスを除いて、内のすべての html フォーマットを削除しようとしています。
私は試した
$('div#text :not(a.keep)').contents().each(function () {
$(this).html($(this).text());
});
しかし、それはdivの内容に何も変更しません.
サンプル入力:<span>a </span><span><a class="keep">b</a></span> c
望ましい出力:a <a class="keep">b</a> c
なぜ ?
なぜ私はこれをやろうとしているのですか? contenteditable の div があり、ユーザーが入力した内容をフォーマットしたいと考えています。タイマーがあり、数秒ごとに div の内容をチェックしてフォーマットするものを見つけますが、保持するようにマークされたものを保持したいと思います。