読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

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

Web-jQuery Web

f:id:naohide_a:20151202195340j:plain jqueryのcloneしてみたら、textarea自体生成されたものの、元のtextareaの値が消えてしまうという事象が起きました。

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

<textarea>text</textarea>

JS

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

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

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