0

だから私はこのようなコードを持っています:

$(".list").append('<li>hi</li>');

これが実際の例です:http://jsfiddle.net/pXaSC

ボタンをクリックする+と、にが追加buttonされulます。

.buttons div(ボタンとリストを複製する)をコピーして貼り付け、+どちらかのボタンをクリックすると、両方にリストアイテムが追加されます(http://jsfiddle.net/pXaSC/1/)。

しかし、私が達成したいのは、両方のリストを独立して機能させることです。

(this)どういうわけか、セレクターを使用する必要があることはわかっていますが、.parent()理解できません。を使いたくないid

4

1 に答える 1

2

ボタンクリックのイベントハンドラーでは、ボタンにthis対応します。したがって、DOMツリーを少しナビゲートして目的の場所に移動する必要があります<ul class="list">

$(this).parent().find('ul.list').append(...);

親(囲んでいる)まで1レベル上に移動し、そのdiv<div>の内部を見つけます。<ul>

http://jsfiddle.net/pXaSC/4/

于 2012-12-15T16:20:01.827 に答える