jquery.parents и jquery.appendTo, кажется, не работают вместе, например, я хочу, чтобы добавить новый элемент только родителя, по которым щелкнули кнопки элемента,родители и 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 -->
поэтому, когда я нажимаю первую кнопку , добавьте кнопку. добавленный абзац должен быть добавлен к первому . Добавить элемент только родительский элемент, но не другие родители, имеющие одинаковое имя класса.
Вот test page.
Могу ли я исправить это? Или я должен был закодировать это неправильно?
получил. большое спасибо! – laukok
@MattBradley Для потомков, пожалуйста, объясните, что нужно? – Blazemonger