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插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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中fgetcsv()函数用法实例
2014/11/28 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
jquery下div 的resize事件示例代码
2014/03/09 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
Python操作MongoDB详解及实例
2017/05/18 Python
pyqt5自定义信号实例解析
2018/01/31 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python对象的属性访问过程详解
2020/03/05 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
init进程的作用
2015/08/20 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
回门宴父母答谢词
2014/01/26 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
先进个人事迹材料
2014/12/29 职场文书
英文慰问信范文
2015/03/24 职场文书
R9700摩机记
2022/04/05 无线电
nginx lua 操作 mysql
2022/05/15 Servers