jquery - 从 UL 中删除 LI

标签 jquery

我正在尝试从图像列表中删除/删除图像。我太累了,无法正常思考,所以我需要一些帮助。

这是我的 HTML 代码:

<li id="listItem_dsc_6436.jpg"> 
  <a href="http://storelocator.com/wp-content/uploads/slgallery/brand/5f/c6/dsc_6436.jpg"><img alt="dsc_6436.jpg" src="http://storelocator.com/wp-content/uploads/slgallery/brand/5f/c6/thumb/dsc_6436.jpg"/></a>
  <div class="buttonPanel">
    <span title="Delete image" class="btnRemoveItem floatRight" id="dsc_6436.jpg"> </span>
  </div>
</li>

这是我的 JavaScript 代码:

jQuery('.btnRemoveItem').click(function(){
  jQuery('#listItem_' +jQuery(this).attr('id')).remove();
});

这不起作用。我错过了什么?

最佳答案

尝试$(this).closest('li').remove()
您还可以向 li 添加一个类(例如 ImageItem),然后调用 closest('li.ImageItem').remove() .

closest函数查找与选择器匹配的最近的父元素。

编辑: 要使其淡出,请编写以下内容:

var li = $(this).closest('li')
li.fadeOut('slow', function() { li.remove(); });

动画完成后,这将删除该元素。

关于jquery - 从 UL 中删除 LI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1972065/

相关文章:

javascript - 无法读取未定义的 JQuery 选项标记的属性

php - 带有条件小节的多页 AJAX 表单

javascript - 使用 jQuery 更改元素的 margin-right 值

javascript - 有什么方法可以增加 dygraph 中图形和范围选择器之间的差距吗?

javascript - 类型错误 : datepicker_instActive is undefined in Jquery-ui Datepicker

javascript - 在 Instafeed.js 中指定纬度和经度的半径距离

javascript - Highcharts 溢出父容器

jquery - 如何让滚动条只以固定的时间间隔滚动?

javascript - 使用 JQuery 遍历数组

javascript - 来自 Instagram API 的分页链接问题