开发者社区 问答 正文

jquery.click添加新元素没有绑定怎么解决

$(document).ready(function(){
$('#graphdiv>table').click(
        function(){
            console.log('hi');
        }
    );
})

如上在页面载入时绑定,然后我再用ajax添加了table,但是新添加的table无法响应click
除了js onclick事件还有什么方法可以解决吗?
谢谢

展开
收起
小旋风柴进 2016-03-24 08:53:27 1873 分享 版权
1 条回答
写回答
取消 提交回答
  • 这种情况,你应该使用 事件代理

    $('#graphdiv').on('click', 'table', function(e) {
        console.log($(this));
    });
    2019-07-17 19:11:50
    赞同 展开评论
问答分类:
问答地址: