jQueryで特定の要素の中身を編集するにはhtml(val) または text(val) を使用します。 html(val) は指定された文字列を、サニタイズなしでそのままコンテンツとします。 text(val) の方は、文字列をサニタイズして設定します。 また、要素の中身を参照するメソッドとしてhtml(),text() がそれぞれ用意されており、 html()は要素を含む配下全体を文字列として返します。 text() は配下の文字列だけを返却します。 また、ここで、文字列中にサニタイズされた箇所があれば元に戻して返却するという処理もします。 なので text(str)で設定した文字をtext()で取り出すと、元々の文字列が取得できますが、 text(str)で設定した文字をhtml()で取り出すと、元々の文字列がサニタイズされた状態で返されます。 例えば「<b>aaa</b>」を以下