今天在开发项目的时候,需要为用js动态生成的元素绑定一个click事件,但是在页面加载之前,这个元素不存在,没法获取这个元素,然后为其添加事件。查阅jquery api 发现可以用on()事件(注意:新版本的jquery已经把live()去除,现在用on()),为动态生产的元素绑定事件,然后触发该事件执行。比如下面一个例子:
假设我们要给div动态添加的span绑定click事件形成如下结果
x
//做法如下:
("#choose_result").on("click","span", function() {
//do something here
});
//主动触发span的click事件
//(".close").trigger("click");
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-02 12:03:15