我在一个div父级中有一个span .icon-trash
,在另一个div父级中有一个span .icon-trash
,当我单击它以删除.item-append
时,我有许多.item-append
<div class="item-append">
<div class="cont1">
<img src="">
</div>
<div class="cont2">
<span class="qua">
<span class="icon-trash"></span>
</span>
</div>
</div>
我尝试了jQuery,但不知道应该在选择器中放入什么
$('.icon-trash').on('click', function () {
$(selector).remove();
});
2条答案
按热度按时间4dc9hkyq1#
若要在按一下
.icon-trash
项目时移除.item-append
项目,您可以使用下列程式码:在上面的代码中,这引用了被单击的
.icon-trash
元素。closest()
方法用于查找与给定选择器匹配的最近祖先元素(在本例中为.item-append
)。或者,您也可以使用下列程式码来达到相同的结果:
在本例中,使用
parent()
方法两次,将DOM树从.icon-trash
元素向上移动到其父.cont2
元素,然后移动到其父.item-append
元素,最后删除该元素。rta7y2nd2#
如果您只想从
.item-append
中删除类,请尝试以下操作https://api.jquery.com/removeclass/