Jquery on绑定的事件 触发多次实例代码
优化后的文章如下:
介绍Jquery on绑定事件触发多次的实例代码
今天,狼蚁网站SEO优化长沙网络推广给大家带来一个有趣的Jquery实例。你是否曾想过,一个按钮的事件可以被触发多次?让我们一起跟随长沙网络推广,通过下面的实例代码来这一神奇的现象。
让我们看一段简单的HTML代码,其中包含一个按钮,每次点击这个按钮,都会绑定一个新的click事件到另一个按钮上。这就意味着,如果你多次点击'btn1',那么'btnBind'的click事件就会被绑定多次,每次绑定都会触发一次。
```html
$(function(){
$('btn1').click(function () {
$('btnBind').on('click',function () {
alert(123);
});
});
});
```
现在的问题是,如果你不希望事件被多次绑定,该如何解决呢?有两种解决方案:
解决方案一:先解绑再绑定。在绑定新事件之前,先使用`off()`函数将已存在的事件解绑,然后再使用`on()`函数绑定新的事件。这样,即使多次点击'btn1','btnBind'的click事件也只会被绑定一次。代码如下:
```javascript
$('btnBind').off('click').on('click',function () {
alert(123);
});
```
解决方案二:执行一次后解绑。在绑定事件之后,立即使用`unbind()`函数将'btnBind'的click事件解绑。这样,即使多次点击'btn1','btnBind'的click事件也只会被触发一次。代码如下:
```javascript
$('btn1').click(function () {
$('btnBind').on('click',function () {
alert(123);
});
$("btnBind").unbind("click");
});
```
以上就是长沙网络推广为大家分享的关于Jquery on绑定事件触发多次的实例代码。希望大家能够对Jquery的事件绑定有更深入的了解。也希望大家能多多支持狼蚁SEO。
编程语言
- Jquery on绑定的事件 触发多次实例代码
- ThinkPHP中order()使用方法详解
- YII框架关联查询操作示例
- PHP实现使用DOM将XML数据存入数组的方法示例
- JQuery为元素添加样式的实现方法
- 如何随机显示图片计数器?
- asp画中画广告插入在每篇文章中的实现方法
- 彻底删除SQL Server注册表的方法
- 2014过年倒计时示例
- phpStudy vscode 搭建debug调试的教程详解
- 使用selenium自动控制浏览器找不到Chromedriver问题
- elementUI select组件value值注意事项详解
- JavaScript 函数的执行过程
- Laravel模型间关系设置分表的方法示例
- 分析js闭包引起的事件注册问题
- thinkphp3.2中Lite文件替换框架入口文件或应用入口