regepanのはてなブログ

個人的なメモ帳レベルの文章。

jQueryでtextareaにhtmlを挿入して表示させる。

jsの中でhtmlをdomツリーにして組み立てて、textareaにval()しても真っ白になってしまう。
(この時html上には挿入されてるがブラウザ上に表示されないだけ。)

結論

htmlをstringにするとうまく表示される。
こんな感じ。
elem.get(0).outerHTML

所感

jsの中でhtmlをstringのまま組めばこの問題は起きない起きない。(と思う。)
が、jsの中が少し+だらけになるのが少しうざい。
しかし、stringで作ると整形のための改行とタブを入れやすい。


標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎

標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎