浅谈jQuery的bind和unbind事件(绑定和解绑事件)

发布时间 - 2026-01-10 23:22:25    点击率:

绑定其实就是把一些常规时间绑定到页面,然后进行各种常规操作

解绑就是接触绑定,绑定的事件失效

要注意,iQuery中的  .事件  如(.click())其实就是单个的绑定事件的简写(bind("click"))

html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <title>02_事件绑定.html</title>
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="this is my page">
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
	<link rel="stylesheet" type="text/css" href="./css/style.css" rel="external nofollow" />
 </head>
 <body>
 	 <div id="panel">
			<input type="button" id="start" value="绑定事件">
			<input type="button" id="stop" value="解绑事件">
			<h5 class="head">什么是jQuery?</h5>
			<div class="content">
	jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
			</div>
		</div>
 </body>
 <script language="JavaScript">
 //当鼠标单次点击h5标题时,显示答案;当鼠标双次点击h5标题时,隐藏答案
//	$("h5").click(function(){
//		if($("div[class=content]").is(":hidden")){
//			$("div[class=content]").show();
//		}else{
//			$("div[class=content]").hide();
//		}
//	})
	
//	//动态效果
//	$("#start").click(function(){
//		/*
//		 * 动态绑定点击事件:绑定单个事件
//		 * 	bind(type,data,fn)
//		 * 		* type:指定要绑定的事件名称
//		 * 		* data:(可选)作为event.data属性值传递给事件对象的额外数据对象
//		 * 		* fn:回调函数,function(){}
//		 */
//		$("h5").bind("click",function(){
//			if($("div[class=content]").is(":hidden")){
//				$("div[class=content]").show();
//			}else{
//				$("div[class=content]").hide();
//			}
//		});
//		
//	});
//	$("#stop").click(function(){
//		/*
//		 * 动态解绑定点击事件
//		 * 	unbind(type,fn)
//		 * 		* type:(可选)指定要解绑的事件名称
//		 * 		* fn:(可选)回调函数
//		 */
//		$("h5").unbind();
//	});
	
//	$("h5").mouseover(function(){
//		$("div[class=content]").show();
//	}).mouseout(function(){
//		$("div[class=content]").hide();
//	});
	
	//动态效果
	$("#start").click(function(){
		/*
		 * 绑定事件:绑定多个事件
		 * 	* 事件名称之间,用空格隔开
		 */
		$("h5").bind("mouseover mouseout",function(){
			if($("div[class=content]").is(":hidden")){
				$("div[class=content]").show();
			}else{
				$("div[class=content]").hide();
			}
		});
	});
	$("#stop").click(function(){
		/*
		 * unbind(type)
		 * 	* 默认为空时:解绑定所有事件
		 * 	* 指定单个事件:解绑指定的单个事件
		 * 	* 指定多个事件:解绑指定的多个事件
		 */
		$("h5").unbind("mouseover mouseout");
		
	});
	
 </script>
</html>

以上这篇浅谈jQuery的bind和unbind事件(绑定和解绑事件)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jquery  # bind  # unbind  # jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例  # jQuery使用bind动态绑定事件无效的处理方法  # jQuery实现为动态添加的元素绑定事件实例分析  # jquery 给动态生成的标签绑定事件的几种方法总结  # jQuery动态添加li标签并添加属性和绑定事件方法  # jQuery动态添加元素无法触发绑定事件的解决方法分析  # jQuery使用bind函数实现绑定多个事件的方法  # jQuery绑定事件方法及区别(bind  # click  # on  # live  # one)  # JQuery绑定事件四种实现方法解析  # 绑定  # 多个  # 可选  # 给大家  # 回调  # 当鼠标  # 遍历  # 它是  # 要注意  # 希望能  # 这篇  # 浅谈  # 开发人员  # 小编  # 开源  # 大家多多  # 为空  # 文档  # 改变了  # 创建于 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel如何使用Collections进行数据处理?(实用方法示例)  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何在搬瓦工VPS快速搭建网站?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Python文件操作最佳实践_稳定性说明【指导】  Android利用动画实现背景逐渐变暗  如何在阿里云香港服务器快速搭建网站?  Mybatis 中的insertOrUpdate操作  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  JavaScript Ajax实现异步通信  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何在腾讯云服务器快速搭建个人网站?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  佛山网站制作系统,佛山企业变更地址网上办理步骤?  香港网站服务器数量如何影响SEO优化效果?  做企业网站制作流程,企业网站制作基本流程有哪些?  如何实现建站之星域名转发设置?  如何快速查询网站的真实建站时间?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  高防服务器:AI智能防御DDoS攻击与数据安全保障  移动端脚本框架Hammer.js  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何用花生壳三步快速搭建专属网站?  手机网站制作与建设方案,手机网站如何建设?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  深圳网站制作的公司有哪些,dido官方网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel怎么实现验证码(Captcha)功能  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel如何配置任务调度?(Cron Job示例)