1

このテキストエリアを繰り返しまたは複製しようとしています:

<textarea name="Content" type="text" 
    id="Content" value="Content" 
    onfocus="if(this.value==this.defaultValue)this.value='';"
    onblur="if(this.value=='')this.value=this.defaultValue;">
</textarea>

テキストエリアは、元のテンプレートですでに一度定義されています。ユーザーが元のテキストエリアの下に別のテキストエリアを追加できるようにするだけです。私は別の人の JQuery ソリューションを使用してみましたが、初心者の私にはあまり意味がありませんでした。少なくともこれで私を助けることができる人はいますか?また、これに最適なツールを知りたいです。

4

1 に答える 1

3

clone()を使用してみてください。

$('body').append($('#Content').clone());

注: idは次のように一意でなければならないため、要素の配列を作成する必要があります。

<textarea name="Content[]" type="text" 
    id="Content[]" value="Content" 
    onfocus="if(this.value==this.defaultValue)this.value='';"
    onblur="if(this.value=='')this.value=this.defaultValue;">
</textarea>

脚本

$('body').append($('textarea[name="Content[]"').clone());
于 2013-10-10T13:15:11.720 に答える