jquery.parentsとjquery.appendToは一緒に機能しないようです。たとえば、クリックしたボタンの親の要素にのみ新しい要素を追加したいのですが、
$('.local').click(function(){
var object = $(this);
var parent = object.parents('.block').css({background:'yellow'});
$('<li class="item"></li>').appendTo('.items',parent).html('\
<p>added</p>\
');
return false;
});
html、
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
したがって、最初の追加ボタンをクリックすると。追加された段落は、最初の追加ボタンの親の要素にのみ追加する必要がありますが、同じクラス名を持つ他の親には追加しないでください。
これがテストページです。
修正できますか?または私はそれを間違ってコーディングしたに違いありませんか?