小程序开发定制jQuery绑定点击事件和改变事件的几种方式以及多个元素绑定多个事件

小程序开发定制绑定点击事件和改变事小程序开发定制件的几种方式以及多个小程序开发定制元素绑定多个事件

简单的html页面:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>jquery绑定点击事件</title>    <!-- 引入jquery -->    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>    <script type="text/javascript">        // 等待页面加载结束        $(document).ready(function(){           //此处写jquery        });    </script></head><body>    <form>        姓名:<input type="text" id="name_input" value="" /><br/>        年龄:<select id="age_sel">            <option>18</option>            <option>19</option>            <option>20</option>            <option>21</option>        </select>        <br/>        <input type="submit" id="sub_click" value="点击提交" />    </form></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

1. 绑定click点击事件的几种方式:

  1. click事件绑定:
$("#sub_click").click(function(){	var name = $("#name_input").val();	alert(name);});
  • 1
  • 2
  • 3
  • 4
  1. 使用bind()函数绑定click:
 $("#sub_click").bind("click",function(){     var name = $("#name_input").val();     alert(name); });
  • 1
  • 2
  • 3
  • 4
  1. 使用on()函数绑定click:
 $("#sub_click").on("click",function(){     var name = $("#name_input").val();     alert(name); });
  • 1
  • 2
  • 3
  • 4

2. 绑定改变事件的几种方式:

  1. change事件绑定:
$("#age_sel").change(function(){    var age = $("#age_sel").val();    alert(age);});
  • 1
  • 2
  • 3
  • 4
  1. 使用bind()函数绑定click:
$("#age_sel").bind("change",function(){    var age = $("#age_sel").val();    alert(age);});
  • 1
  • 2
  • 3
  • 4
  1. 使用on()函数绑定click:
$("#age_sel").on("change",function(){    var age = $("#age_sel").val();    alert(age);});
  • 1
  • 2
  • 3
  • 4

3. 多个事件绑定多个元素(与上方html演示页面不关联):

多个元素绑定多个事件:

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

注:
bind()的用法:

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

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

on()的用法:

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

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

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

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发