javascript - 使用 jQuery 删除列表项

标签 javascript jquery html asp.net-mvc

我有一个使用 jQuery 拖放的脚本。

使用它我可以在两个列表之间移动项目。我可以使用 append 函数添加项目,但是 jQuery remove 不起作用。

 $("#dvright").on('drop', function (evt) {
                    evt.preventDefault();
                    var data = evt.originalEvent.dataTransfer.getData("Text");
                    var lst = $("#lstselectedproducts");
                    var li = "<li>" + data + "</li>";
                    li.textContent = data;
                    lst.append(li);

                    var lstSrc = $("#lstproducts");

//This is where I am expecting to remove the item from source list.
                        lstSrc.remove(data);

                    });

最佳答案

将类添加到li class="item"

$(document).on('click','.item',function(){
$(this).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>

<li class="item">item 1</li>
<li class="item">item 2</li>
<li class="item">item 3</li>
<li class="item">item 4</li>
<li class="item">item 5</li>

</ul>

关于javascript - 使用 jQuery 删除列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295555/

相关文章:

javascript - 使用 Carrierwave 上传前预览图像

jquery - 在其他脚本之前异步加载 jquery

jQuery 复选框问题

html - 根据最近的祖先选择元素

html - HTML5 视频标签中的音频

javascript - 将每个标签置于具有两行或更多行的开关周围

javascript - for-loop 无限循环由于变量冲突

javascript - 当 div 到达页面顶部时,让 div 粘在另一个 div 下

javascript - JS中的括号以获取值(value)

javascript - 大型列表的过滤性能