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

jquery 的click绑定事件

时间:2019-12-27 11:50:48      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:click   直接   使用   查询   就会   封装   组件   function   点击   

 先描述下遇到的问题:之前的在项目中<ul>元素下的<li>元素是在页面写死的,所以给<li>元素直接绑定点击事件$("li").click(function(){}),并且封装到公共js组件中。现在需要将<ul>下<li>动态化,即通过接口返回,需要通过append()方法插入到<ul>中。这样的话若使用之前封装好的$("li").click(function(){})的话,就会出现绑定不上的问题。因为给<li>绑定click事件时,<li>元素还不存在。当时立马想到的解决方案是在append()<li>元素之后,给<li>元素重新绑定click()事件,但是这样的话,代码的重复性太高了。所以,查询了一番之后,找到了解决方法,就是先给<ul>元素绑定click()事件,$("ul").on("click","li",function() {}),这样的话,》也就相当于给<ul>下的<li>元素绑定click()事件了。

jquery 的click绑定事件

标签:click   直接   使用   查询   就会   封装   组件   function   点击   

原文地址:https://www.cnblogs.com/web-cuicui/p/12106219.html

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