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 相关文章推荐
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery实现弹幕特效
Nov 29 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函数解决SQL injection
2006/10/09 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
python如何在终端里面显示一张图片
2016/08/17 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
abstract class和interface有什么区别?
2012/01/03 面试题
私有程序集与共享程序集有什么区别
2013/04/05 面试题
英文求职信写作小建议
2014/02/16 职场文书
安全教育实施方案
2014/03/02 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
单位租房协议书样本
2014/10/30 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
详解SQL报错盲注
2022/07/23 SQL Server