jquery 动态创建的html。第三方jquery插件无法响应事件的问题

比如我动态创建了一段html。然后有一些功能是用一些插件实现的,比如这样引用

$(document).ready(function() {    

    $('#picker_list').tableSelect({
        onClick: function(row) {
            //alert(row);
        },
        
        onChange: function(row) {
            //alert(row);
        }
    });
});

现在他没法对动态创建的html进行响应事件。这时候应该怎么办?我不可能一个一个改人家的click事件吧?

阅读 2.7k
1 个回答

可以使用事件委托

基本原理是把事件注册到父元素上,然后判断一下触发事件的元素是哪一个,再执行事件。
题主可以百度一下事件冒泡

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进