2012-01-04 24 views
0

クローンされた要素に問題があります。私のコードは次のようになります:異なる名前のjQueryクローン要素

var clone = $('#clone').clone() 
$('.addprop').live('click', function() { 
    $(clone).clone().addClass('add-margin').removeAttr('id').insertAfter(".addprop"); 
}) 

idは追加されませんが、今はクローンされた要素ごとに別の名前を付ける必要があります。誰も助けることができますか?

+0

そして、あなたが持つ問題を正確に何がありますか?あなたは[属性を追加する方法]を知っていませんか?(http://stackoverflow.com/questions/3866063/how-to-add-an-html-attribute-with-jquery) –

+0

は、それを追加していないIDを削除しているようです。 – matpol

+0

はい、私は複製された要素に複製したくないので、IDを削除したいと思います。これはすでに完了していますが、今はクローンされた要素ごとに異なるname = ""を追加したいと思います。 – Tomarz

答えて

0

これは必要なものですか?

var clone = $('#clone').clone(); 
var increment=0; 
$('.addprop').live('click', function() { 
    $(clone).clone().addClass('add-margin').attr("name","some-name"+increment).removeAttr('id').insertAfter(".addprop"); 
    increment++; 
}); 

Demo

+0

残念ながら、これはうまくいきません、Javaコンソールでは "Uncaught ReferenceError:incrementが定義されていません"と表示されます。 – Tomarz

+0

デモをチェックしましたか? – Baz1nga

+0

うん、ちょうどそれが働いて:)ありがとう! – Tomarz

関連する問題