2017-03-21 9 views
0

私は2つのdivを持っています。私はボタンをクリックすると、それは私がこのクリックするとdiv id属性が変更されます

enter image description here

var counter = 0; 
$('.click2').on('click', function() { 
    counter++; 
    if (counter > 10) { 
     return false; 
    } 
    else { 
     var elem = $(this).closest('.title'); 
     $('.title2').append($(elem).html()).show(); 

    } 
}); 

のようにそれを実現する別のdiv

ここ

それは

のように見えているに移動しかし、私は変更する必要がある1つの問題を持っています移動時の要素のID

このようなことがわかっている

$(this).attr('id', '.title_left'); 

しかし、私は左の列に1〜10のdivを持つことができ、それを.title_left1とする必要があります。次はtitle_left2となります。++

どうすればいいですか?

+0

私はあなたがクラスを更新することを利用しない理由カウンタを使用することを参照してください?しかし、なぜクラスを更新したいですか? – Ionut

+1

なぜあなたは 'id'を変更する必要がありますか?あなたは 'id'属性をどのように使っていますか? –

+0

@StephenMuecke、彼は彼のコードで2つの異なることを言います。最初に '$(this).attr( 'id'、 '.title_left');'彼は、 '.title_left1'のような' class'を望んでいると言います。彼の質問は不明である。 – Ionut

答えて

0

あなただけのid属性にカウンターを追加することができます。

$(this).attr('id', '.title_left' + counter); 
+0

'id'属性では、2番目の引数は私にとっては' class'セレクタのようです。 – Ionut

+0

助けてくれてありがとう –

+0

@ lonut、はい私は知っていますが、それはOPが指定した名前です...私はidプロパティで必ずカンマを使用しません。 –

関連する問題