首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JQuery .on()没有将单击事件绑定到动态创建的元素

JQuery .on()没有将单击事件绑定到动态创建的元素
EN

Stack Overflow用户
提问于 2013-10-15 07:53:39
回答 1查看 27.6K关注 0票数 17

我有一个文本框,它在我按enter时动态添加一个元素,另一个文本框在我单击delete按钮时删除该元素。delete方法适用于任何现有元素,但不适用于任何动态插入的元素。

代码如下:

代码语言:javascript
复制
$ ->
    # AJAX to add a new stock
    $("#add-symbol").keypress (e) ->
        if e.which == 13
            url = $(this).data('url')
            name = $(this).val()
            $.ajax
                url: url
                type: "POST"
                data: {
                    user_id: $('#info').data('user-id'),
                    name: name
                }
                success: (response) ->
                    if response.status == 200
                        new_element = '<a class="item" data-path="' + response.path + '" data-stock="' + response.symbol + '">'+ response.symbol + '<i class="icon remove"></i></a>'
                        $('#symbols').append(new_element)
                        $('#add-symbol').val('')
                    else
                     #deal with errors

    # AJAX to delete stocks
    $('.icon.remove').on('click', (e) ->
        console.log('click click')
        $parent = $($(this).parent().get(0))
        stock = $parent.data('stock')
        user_id = $("#info").data('user-id')
        url = $parent.data('path')

        $.ajax
            url: url
            type: "DELETE"
            data: {
                user_id: user_id,
                name: stock
            }
            success: (response) ->
                if response.status == 200
                    $parent.remove()
                else
                    # deal with errors
    )

有什么想法吗?据我所知,.on()应该可以解决将单击事件绑定到动态生成的元素的问题,但它似乎不起作用。

EN

回答 1

Stack Overflow用户

发布于 2013-10-15 16:42:43

这是错误的:$('.icon.remove').on('click'...

这是对的:$(document).on('click', '.icon.remove', function)

您可以使用任何容器来代替document (这是最高级的容器)。

希望这能有所帮助

票数 61
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19371141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档