jQuery操作事件完整实例分析


Posted in jQuery onJanuary 10, 2020

本文实例讲述了jQuery操作事件。分享给大家供大家参考,具体如下:

<html>
 <head>
 <title>jQuery操作事件</title>
 <meta charset="UTF-8"/>
 <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
 <script type="text/javascript">
//点击事件  
  //js操作事件
  function testJs(){
  //获取对象
  var btn=document.getElementById("btn");
  //设置其onclick属性
  btn.onclick=function(){alert("这是js操作事件")};  //仅需要触发一次就可以无限次的点击触发按钮的点击事件 
  }
  function testBind(){
  //获取对象
  var btn=$("#jq");
  //利用jQuery进行事件的绑定
  btn.bind("click",function(){alert("jQuery绑定实现")}); //对onclick属性进行绑定,当触发事件后,运行后触发函数,其中click算是一个属性,所以用“”链接,而后面的函数则是内容,没用“”
  btn.bind("click",function(){alert("绑定第二个呢")});   //可以连续点击几次来在点击一次时触发几次函数
  }
  function testUnbind(){
  //获取对象
  var btn=$("#jq");
  //利用jQuery进行事件的解绑
  btn.unbind("click");    //解绑jQuery的事件,无论点击了几次
//  $("#jq").unbind("click");
  }
  function testOne(){
  //获取对象
  var btn=$("#one");
  //利用jQuery的one方法进行事件的绑定
  btn.one("click",function(){alert("jQuery利用one实现绑定")});   //只会绑定一次,当事件触发后就会失效
  }
//点击页面加载事件
  window.onload=function testLoad(){
  alert("JS方法进行页面加载");
  }
  window.onload=function testLoad(){
  alert("JS方法进行页面加载,替换了吗");    //js的操作有覆盖操作,不会连续操作
  }
  $(document).ready(alert("jQuery实现的页面操作"));
  $(document).ready(alert("jQuery实现的页面操作,这个还有吗"));  //jQuery不会进行覆盖,其全部都会显示
 </script>
 </head>
 <body>
 <h3 align="center">jQuery操作事件</h3>
 <hr />
 <input type="button" name="" id="" value="测试js操作事件" onclick="testJs()"/>  <!--先点击下面的按钮不会触发事件,其还没有onclick属性,但是当点击了这个按钮,调用了函数,给对象设置了onclick属性,再次点击下面的按钮就会触发事件-->
 <input type="button" name="" id="" value="测试jQuery绑定操作事件-bind" onclick="testBind()"/>
 <input type="button" name="" id="" value="测试jQuery解绑操作事件" onclick="testUnbind()"/>
 <input type="button" name="" id="" value="测试jQuery绑定操作事件-one" onclick="testOne()"/>
 <!--<input type="button" name="" id="" value="测试js页面加载操作事件" onclick="testLoad()"/>-->
 <hr />
 <input type="button" name="btn" id="btn" value="测试js" /> <!-- 其没有onclick操作,所以其不会有点击触发事件-->
 <input type="button" name="jq" id="jq" value="测试jQuery" />
 <input type="button" name="one" id="one" value="测试one" />
 </body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
jQuery分组选择器简单用法示例
Apr 04 jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jQuery实现雪花飘落效果
Aug 02 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
jQuery操作元素追加内容示例
Jan 10 #jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 #jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 #jQuery
jquery实现吸顶导航效果
Jan 08 #jQuery
基于jQuery实现挂号平台首页源码
Jan 06 #jQuery
详解jQuery中的prop()使用方法
Jan 05 #jQuery
jQuery 选择器用法基础入门示例
Jan 04 #jQuery
You might like
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
php实现文件上传基本验证
2020/03/04 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python进程间通信用法实例
2015/06/04 Python
python方向键控制上下左右代码
2018/01/20 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Django中的用户身份验证示例详解
2019/08/07 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python 怎样进行内存管理
2020/11/10 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
上课玩手机检讨书
2014/02/08 职场文书
医学生临床实习自我评价
2014/03/07 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
房产电话营销开场白
2015/05/29 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
Python time库的时间时钟处理
2021/05/02 Python