jQuery绑定监听事件记录

这篇具有很好参考价值的文章主要介绍了jQuery绑定监听事件记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、单绑定

click点击事件

1.click事件绑定

$("#sub_click").click(function(){
    var name = $("#name_input").val();
    alert(name);
});

2.使用bin()函数绑定click

bind()的用法:

$("a").bind("click",[data],function(){})

        其事件的绑定者是固定的,就是a,第一个参数是事件,第二个参数可选,是要传递给回调函数的event.data参数,第三个参数是回调函数。

 $("#sub_click").bind("click",function(){
     var name = $("#name_input").val();
     alert(name);
 });

 3.使用on()函数绑定click

on()的用法:

$("body").on("click",'a',[data],function(){})

        相比于bind(),除了事件的绑定者(on事件的是body),在on的参数中还增加了一个选择器a,而事件将作用于这个a上面。

        正是由于on()函数的参数中多出了一个选择a,因此我们可以为动态生成的元素也绑定事件,这是bind()函数做不到的。

 $("#sub_click").on("click",function(){
     var name = $("#name_input").val();
     alert(name);
 });

change改变事件

1.change事件绑定

$("#age_sel").change(function(){
    var age = $("#age_sel").val();
    alert(age);
});

 2.使用bind()函数绑定click()

$("#age_sel").bind("change",function(){
    var age = $("#age_sel").val();
    alert(age);
});

3.使用on()函数绑定click

$("#age_sel").on("change",function(){
    var age = $("#age_sel").val();
    alert(age);
});

二、多绑定

1.多个元素绑定多个事件

//这里的元素与事件是一一对应的,元素a与click事件对应,元素b与change事件对应
//元素a不能触发change事件,同理元素b不能触发click事件
$("#a,#b").on("click,change",function(){
    //事件操作
});

2.绑定多个元素获取改变事件的元素

$("#a,#b").on("change",function(obj){
    // 获取当前改变事件的元素
    var node = $(obj.target);
    //事件操作
});

实例:   

$(function () {
        $("#zhbjx1,#zhbjx3").bind('input propertychange',function(){
            var zjhs = $('#zhbjx1').val();//总价含税
            var sl = $('#zhbjx3').val();//税率(%)
            var result = zjhs - (zjhs * sl);
            $('#zhbjx4').val(result)
            $('#zhbjx1').trigger('onblur');
            $('#zhbjx4').trigger('onblur');
        })
    })文章来源地址https://www.toymoban.com/news/detail-423951.html

到了这里,关于jQuery绑定监听事件记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chrome浏览器技巧,如何查看web页面上元素绑定的监听事件

    第一步:首先通过 F12 进入开发者工具页面。 第二步:选中 Elements 页签内对应的元素,可以用一个按钮来试一试。 第三步:右边选择 Event Listeners 页签,并取消勾选 Ancestors All。这个包含该元素所有父类绑定的监听事件。 如下图所示:图中的提示框的确定按钮就绑定了一个

    2024年02月13日
    浏览(48)
  • 微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录

    数据绑定的基本原则:在data中定义数据,在wxml中使用数据 1.1. 在data中定义数据 在data中定义数据,找到页面对应的.js文件,然后把数据定义到data中即可。 pages/list/list.js 1.2. 在wxml中渲染数据 (mustache语法) mustache语法,插值表达式 将data中的数据绑定到页面中渲染,使用mu

    2024年02月13日
    浏览(50)
  • vue3 事件处理 @click

    vue3 事件处理 @click 传入多个函数,函数需要带上括号() 无stop:会触发 btnClick,再触发divClick 有stop:只触发btnClick 按下对应按钮,会触发对应事件 常用的按键 按键 解释 enter 回车 tab 切换 delete 删除 esc 退出 space 空格 up 向上 down 向下 left 向左 right 向右

    2024年02月12日
    浏览(48)
  • Vue:@click.stop -- 阻止事件向父级元素传递

    最近遇到这么一个问题:有一个父div,包含一个子div。要求单击父div时执行fun()函数,而单击子div时不执行fun()函数。 可以使用 @click.stop 阻止事件向父级元素传递 在Vue中, @click 是一个指令,用于监听元素的点击事件。 @click.stop 是其中的一个修饰符,它的作用是阻止事件冒泡

    2024年02月11日
    浏览(44)
  • Jetpack Compose 中添加 click 事件的几种方法

    Compose 中添加 click 有多总方法,本文做一个简单总结 这是最常见也是最简单的方式,如下所示 当点击发生时,除了可以相应事假处理,也会触发水波纹(Ripple)等主题效果。 需要注意,对于 Button 类的 Composable ,不推荐使用 Modifier.clickable,应该使用其自带的 onClick 参数,虽

    2024年02月13日
    浏览(49)
  • vant UI 轮播组件swiper 滑动时触发click点击事件

    问题描述:  如图 我是用轮播图做了一个答题卡分页 但是 出现了 滑动轮播图时自动触发了数字点击的事件 解决办法: 1.在van-swipe标签添加 lazy-render属性,实现图片懒加载,懒加载模式下,只会渲染当前页和下一页。 2..在van-swipe标签添加 :stop-propagation=\\\"false\\\" 属性,阻止滑动

    2024年02月07日
    浏览(44)
  • 解决 VSCode 中组件输入点击事件 @click 后自动弹出“$event =>” 的问题

    在 Vue 中的点击事件 @click 后会自动补全一段“$event =”,这是 VSCode 中setting.json未设置好的缘故,具体情况如下: 如上图所示: “@click=” 后面自动补全 “$event =” ,无法选中并删除,鼠标移动到上面会出现如下提示: 这时候需要去设置中打开 setting.json 文件,并修改以下代

    2024年02月11日
    浏览(45)
  • 记录--@click和@click.native有什么区别,如何阻止第三方组件内部的冒泡

    vue @click.native 原生点击事件: 1,给vue组件绑定事件时候,必须加上native ,不然不会生效(监听根元素的原生事件,使用 .native 修饰符) 2,等同于在子组件中: 子组件内部处理click事件然后向外发送click事件: $emit(\\\"click\\\".fn) 不多说看代码: 直接在封装组件上使用@click,看看

    2024年02月10日
    浏览(46)
  • Vue对Element中的el-tab-pane添加@click事件无效

    发现问题 使用element-UI中的el-tabs的时候 想给每一个tab绑定事件,并传递id值,但是这样子绑定点击tab时click事件无效。 查看官方文档发现,官方文档只提供了关于tab的点击事件,而tab-pane没有点击事情。 解决方法 在el-tab-pane中加入插槽,tab的名称为插槽的内容,此时点击每个

    2024年02月16日
    浏览(43)
  • 【2023-09-01】vue中自定义按钮设置disabled属性后,异常触发click事件

    项目中自定义按钮,使用a标签实现。设置disabled属性后,点击可以触发click事件。 由于各种原因,项目中并未使用成熟的第三方组件库,例如element-ui,ant-design。大多数组件是自己封装的,部分借鉴了原项目中jQuery、bootstrap实现。 列表中需要根据数据中某个变量的值,控制该

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包