2011-10-20 8 views
0

名前を入力して「追加」をクリックすると、divを作成するフォームがあります。私はこのdivをliで囲みたいと思いますが、これを行うと、作成されたすべてのdivが同じクラス名でliにラップされるので、divの周りに複数のレベルのliで終わります。そのクリックで作成されたdivのみをターゲットにする方法はありますか?jQuery wrap()は、割り当てられたすべてのオブジェクトをクリックしてラップしています。

フィドルはここupdated fiddleだここ http://jsfiddle.net/clintongreen/BMX4J/1/

答えて

1

です。私が行ったことは、appendの呼び出しの外に新しいdivの作成を移動し、それを再利用できるように変数に格納しました。フィドルからの関連コード:

var newDiv = $('<div class="div_menu_button"></div>'); 
$('#created_buttons').append(newDiv.val(value).text(value)); 
newDiv.wrap("<li></li>"); 
+0

ありがとうございました、私が探していたものです。説明してくれてありがとう、歓声 –

関連する問題