码迷,mamicode.com
首页 > Web开发 > 详细

如何用js为动态生成的元素绑定事件

时间:2015-07-17 22:51:15      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:前端jquery

今天在开发项目的时候,需要为用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");

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何用js为动态生成的元素绑定事件

标签:前端jquery

原文地址:http://blog.csdn.net/eric_tsai/article/details/46931797

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!