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 04 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jquery登录的异步验证操作示例
May 09 jQuery
jquery实现简单自动轮播图效果
Jul 29 jQuery
jQuery实现简单评论功能
Aug 19 jQuery
jquery插件实现搜索历史
Apr 24 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
php操作access数据库的方法详解
2017/02/22 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
js实现分割上传大文件
2016/03/09 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
详解React中setState回调函数
2018/06/14 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
python实现用户管理系统
2018/01/10 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
大学四年职业生涯规划书范文
2014/01/02 职场文书
自我评价的范文
2014/02/02 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
ktv筹备计划书
2014/05/03 职场文书