BACK
2008-08-10

textarea編集の怪

またJavaScriptか。

textareaの内容をJavaScriptで加工しようとしてハマり。
結論から言うと、編集したければinnerHTMLでなく、valueを使うこと。

(誤)document.getElementById("textarea1").innerHTML+="追加文";
(正)document.getElementById("textarea1").value+="追加文";

innerHTMLは再代入すると改行が何故か半角スペースに置き換えられる。
あとinnerHTMLを加工しようとすると、IEに「未知の実行時エラー」と怒られる。
どうやらIEでは、Tableと同じく、リードオンリー的存在らしい。

それにしても未知ってなんだlol
さすがGates…
まあ動いたからいいか。

BACK