jQuery中的事件绑定

之前讲了这么多的原生JS,这次换换口味吧,讲讲曾经风靡一时的JS库——JQuery。

一、jQuery事件绑定的方法

1. 直接使用事件方法

【jQuery对象】.【事件名】(【方法】)

比如给一个按钮添加点击事件:

<!--HTML-->
<input type="button" id="btn" value="按钮" />
//JS
$('#btn').click(function(){
    console.log('你点击了按钮!');
});

2. bind()

【jQuery对象】.bind("【事件名】",【方法】)

上面例子中的JS代码可以写成下面这样:

//JS
$('#btn').bind("click",function(){
    console.log('你点击了按钮!');
});

相应的取消绑定可使用unbind()方法。

3. on()

【jQuery对象】.on("【事件名】",【方法】)

上面例子中的JS代码可以写成下面这样:

//JS
$('#btn').on("click",function(){
    console.log('你点击了按钮!');
});

相应的取消绑定可使用off()方法。

需要注意的是,on()和off()是从jQuery1.7+版本才开始有的。

二、jQuery事件绑定的种类

1. 多个选择器绑定同一个事件

$("【选择器1】,【选择器2】").on("【事件名】",【方法】)

<!--HTML-->
<input type="button" id="btn1" value="按钮一" />
<input type="button" id="btn2" value="按钮二" />
//JS
$('#btn1,#btn2').on('click',function(){
    console.log('你点击了按钮!');
});

2. 多个事件绑定同一个方法

【jQuery对象】.on("【事件名1】 【事件名2】",【方法】)

<!--HTML-->
<input type="button" id="btn" value="按钮" />
//JS
$('#btn').on('click mouseover',function(){     // 这时候鼠标移入按钮或点击按钮都会执行后面的方法
    console.log('你点击了按钮!');
});

3. 多个事件绑定不同方法

【jQuery对象】.on({ "【事件名1】" :【方法1】, "【事件名2】" :【方法2】})

<!--HTML-->
<input type="button" id="btn" value="按钮" />
//JS
$('#btn').on({
    'click': function(){
        console.log('你点击了按钮!');
    },
    'mouseover': function(){
        console.log('你移入了按钮!');
    }
});
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、 jQuery 能做什么? jquery是一个丰富的js库,内部对js的很多复杂的方法进行了封装和加工,比如j...
    zh_yang阅读 1,559评论 6赞 13
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,572评论 0赞 8
  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,780评论 2赞 10
  • 第1章 鼠标事件 1-1 jQuery鼠标事件之click与dbclick事件 用交互操作中,最简单直接的操作就是...
    mo默22阅读 1,370评论 0赞 6
  • si yo fuera un chico 如果我是个男孩 solo por una vez 一次就好 yo me ...
    丫头317阅读 487评论 0赞 0

友情链接更多精彩内容