jQueryのcloneを使ってtextareaをもう一つ生成した際に、元のtextareaの値が保持されない

プログラミング

jQueryのcloneしてみたら、textarea自体生成されたものの、元のtextareaの値が消えてしまうという事象が起きました。

コードとしては以下のようなイメージです。

HTML

<textarea>text</textarea>

JS

t = $('textarea').clone();
console.log($('textarea').val());

一度、cloneしてしまうと、なぜか元のtextareaの値が消えてしまうんですね。
で、調べていたところ、jQueryのバグのようで、解決策としてこちらのライブラリを使用しました。

ポイント

中身的には、一旦、元のtextareaの値を保持しておいて、後から入れるという方法を使っているだけのようですね。

コメントを残す