jquery事件的使用

news/2024/7/11 1:27:53 标签: jquery, javascript, 前端

文章主题

jquery事件的使用

正文部分

绑定事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery.min.js"></script>
		<script src="js/index10.js"></script>
	</head>
	<body>
		<input type="button" value="绑定事件" id="btn"/>
	</body>
</html>
javascript">$(function(){
	//绑定事件的两种方式
	$("#btn").click(function(){
		alert("aa");
	})
	//$("#btn").bind("click",function(){})
	$("#btn").trigger("click");//触发事件
})

实现二级菜单隐藏

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery.min.js"></script>
		<script src="js/index11.js"></script>
		<style>
		  .child
		  {cursor:pointer}
		  a
		  {display:block;
		  }
		
		</style>
	</head>
	<body>
		<div id="menu">
		  <div class="child">
		   <span>早餐</span>
		   <a href="#"></a>
		    <a href="#">油条</a>
		     <a href="#">稀饭</a>
		  </div>
		  <div class="child">
		   <span>中餐</span>
		   <a href="#">鱼香肉丝</a>
		    <a href="#">番茄炒蛋</a>
		     <a href="#">油焖茄子</a>
		  </div>
		  <div class="child">
		   <span>晚餐</span>
		   <a href="#">面条</a>
		    <a href="#">饺子</a>
		     <a href="#">稀饭</a>
		  </div>
		
		</div>
	</body>
</html>
javascript">$(function(){
	//隐藏所有的二级菜单
	$("#menu a").hide();
	//$("#menu>a")代表的是直接子集关系
	
	//给所有的一级菜单绑定点击事件
	$(".child span").click(function(){
		//隐藏所有的二级菜单
		$("#menu a").hide();
		$(this).nextAll("a").show();
	})
})

在这里插入图片描述

实现表格可编辑

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery.min.js"></script>
		<script src="js/index12.js"></script>
		<style>
		 th
		 {background-color:#999
		 }
		 td
		 {border:#000000 1px solid;
		
		 }
		</style>
	</head>
	<body>
		<table id="mytable" border="0" width=400 cellpadding="0" cellspacing="0">
		    <tr>
		     <th>姓名</th>
		     <th>年龄</th>
		     <th>籍贯</th>
		     <th>手机</th>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		    <tr>
		     <td>alp</td>
		     <td>zweizig</td>
		     <td>上海</td>
		     <td>13088888888</td>
		    </tr>
		   </table>
	</body>
</html>
javascript">$(function(){
	//给表格的最后一列添加单机事件
	$("#mytable tr td:last-child").click(function(){
		//判断是否已经存在文本框
		if($(this).children("input").length > 0)
			return;
		//获取td的值
		$td_html = $(this).html();
		//创建input元素
		$input=$("<input type='text'/>");
		//把td的值存入文本库中
		$input.val($td_html);
		//将文本框添加到td中
		$(this).html($input);
		//将文本框中的内容选中
		$input.select();
		//对文本框加键盘事件
		$input.keydown(function(event){
			//如果按下回车
			if(event.keyCode==13){
				
				//取出文本框的值给td
				var input_val=$(this).val();
				$(this).parent().html(input_val);
			}
			//如果按esc,恢复原来的值
			if(event.keyCode==27){
				$(this).parent().html($td_html);
			}
		})
	})
})

在这里插入图片描述


http://www.niftyadmin.cn/n/1678838.html

相关文章

android EditText控件如何禁止输入内容

问题&#xff1f;android EditText控件如何禁止往里面输入内容&#xff1f;修改版解决方法&#xff1a;EditText editText (EditText) findViewById(R.id.editText1);editText.setKeyListener(null);看到这个问题大家可能有点奇怪了&#xff0c;EditText的功能不就是往上面写…

利用TFTP备份和恢复Cisco路由器的IOS

tftp&#xff0c;一个功能强大的ftp代替软件&#xff0c;它强大的ftp功能可以绕过主机的用户名和口令验证&#xff0c;绕过IPC$通道&#xff0c;直接COPY我们需要的文件&#xff0c;使用极其方便。一、上传&#xff1a; 格式&#xff1a;tftp -i 现在你的IP get 源文件 盘符&am…

使用 8 位 YUV 格式的视频呈现

发布日期 : 12/9/2004 | 更新日期 : 12/9/2004Gary Sullivan 和 Stephen Estrop Microsoft Digital Media Division 适用于&#xff1a; Microsoft Windows, Microsoft DirectShow 摘要&#xff1a;本文讲述了在 Microsoft Windows 操作系统中呈现视频时推荐使用的 8 位 YUV 格…

Facebook是如何收集其Android应用性能数据的

Facebook一直致力于不断提高Android应用的运行速度。虽然他们内部已经有类似CTScan这样的性能跟踪系统&#xff0c;但Android生态系统的多样性使他们无法在实验室中测试每一种可能。因此&#xff0c;他们希望通过遥测技术从人们真实使用的Android手机中收集性能信息来补充测试数…

jQuery学习笔记之概念(1)

jQuery学习笔记之概念&#xff08;1&#xff09; ——————————————————————学习目录———————————————————— 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuery的Ajax ———————————————————————————…

教大家免费注册 @Microsoft.Com 的方法!

大家现在在LIVE.COM 注册的邮箱&#xff0c;都是hotmail.com 结尾的今天我告诉大家如何注册Microsoft.Com的邮箱。其实很简单的。只需要有几步就可以了&#xff01;首先打开...[url]http://get.live.com/getlive/overview[/url]再点“立即注册"再到浏览器地址栏里输入java…

RIA介绍

一、定义 RIA是Rich Internet Applications的缩写&#xff0c;翻译成中文为丰富互联网应用程序。丰富互联网应用程序是将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性结合起来的网络应用程序。 RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍…

jquery对象级别的插件开发

简介 jquery对象级别的插件开发&#xff0c;对于一些jquery中没有的方法&#xff0c;我们可以自己进行封装 方法 index.js $(function(){$("#btn").click(function(){alert($("#d1").color());//$("#d1").css("color","red&q…