0

ボタンがクリックされるたびに、ボタンを使用して新しいdivを作成しています。最終的には、これらの新しいdivごとに一意のIDが必要になりますが、今のところ、特定の子要素のCSSを変更する必要があります。疑似クラス式を使用する代わりに、jQueryを使用して、一意のID番号を割り当て、そのIDを使用して作成される新しいdivのCSSを変更する方法はありますか?

これが私のコードです:

  $("button[type=email]").click(function(){
    $("<ul />")
        .html('<div id="friend"><b>Friend Name<b><a class="close closethis tooltip" data-tooltip="Remove persona"><i class="icon-remove"></i></a></div>')
                .appendTo("#drag-area");

});
4

2 に答える 2

2

そもそもIDを作成する必要はありません。

を使用して、ul内.eq() selectorをターゲットにすることができます。specific div

$('#drag-area').find('ul').eq(2).find('div').addClass('yourClass');

フィドルをチェック

于 2012-12-11T23:00:39.440 に答える
0

jQueryを使用しているときはいつでもJavaScriptを使用できます。したがって、カウンター()を作成し、var i = 0;そのカウンターをid(id="friend'+i+'">)で使用してから、そのカウンターをインクリメントすることができますi++;

于 2012-12-11T23:04:56.030 に答える