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 禁止鼠标右键并监听右键事件
Apr 27 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jquery.tagsinput.js实现记录checkbox勾选的顺序
Sep 21 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
jquery实现抽奖功能
Oct 22 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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
多人战的战术与战略
2020/03/04 星际争霸
IIS6的PHP最佳配置方法
2007/03/19 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
php发送post请求的三种方法
2014/02/11 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
Vue父组件调用子组件事件方法
2018/02/23 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
开始着手第一个Django项目
2015/07/15 Python
Python3 Random模块代码详解
2017/12/04 Python
python读取Excel实例详解
2018/08/17 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
python实时监控logstash日志代码
2020/04/27 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
产品销售计划书
2014/05/04 职场文书
电台编导求职信
2014/05/06 职场文书
给校长的建议书500字
2014/05/15 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书