Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery删除。要删除的div中的按钮_Jquery_Function_Click - Fatal编程技术网

Jquery删除。要删除的div中的按钮

Jquery删除。要删除的div中的按钮,jquery,function,click,Jquery,Function,Click,我有一个列表项,里面有一个按钮。该按钮附加到jquery函数以删除列表项 //Delete Button - delete from cart $('.ui-icon-trash').click(function() { $(this).closest('li').remove() }); <li> content here.... <a href="#" title="Remove from cart" class="ui-icon

我有一个列表项,里面有一个按钮。该按钮附加到jquery函数以删除列表项

    //Delete Button - delete from cart
    $('.ui-icon-trash').click(function() {
        $(this).closest('li').remove()
    });

<li>
content here....
<a href="#" title="Remove from cart" class="ui-icon ui-icon-trash">Remove from cart</a>
</li>
//删除按钮-从购物车中删除
$('.ui图标垃圾箱')。单击(函数(){
$(this).最近('li').remove()
});
  • 内容在这里。。。。

  • 为什么这不起作用??是因为按钮在我要删除的项目中吗?有办法解决这个问题吗???

    我认为jQuery中有一种类似.parent的方法。 你可以用这个。。。


    如果按钮是动态添加的,则必须重新绑定它。否则jQuery将不知道DOM元素。

    我的猜测是绑定不起作用,因为li是动态创建的

    绑定只在文档准备就绪时发生一次。因此,如果元素是在页面加载之后创建的,那么click事件将不会被绑定

    在这种情况下,请使用:

    $('.ui-icon-trash').live('click',function() {
        $(this).closest('li').remove()
    });