jquery入门—数据删除与隔行变色以及图片预览


Posted in Javascript onJanuary 07, 2013

1、功能需求:表格中数据隔行变色、删除数据、全选删除、鼠标移动到图片时显示图片预览
2、示例代码如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> 数据管理 </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<script language="javascript" type="text/javascript" src="jquery-1.8.3.min.js"> 
</script> 
<style type="text/css"> 
body{font-size:12px} 
table{width:360px;border-collapse:collapse} 
table tr th,td{border:solid 1px #666;text-align:center} 
table tr td img{border:solid 1px #ccc;padding:3px;width:42px;height:60px;cursor:hand} 
table tr td span{float:left;padding-left:12px} 
table tr th{background-color:#ccc;height:32px} 
.clsImg{position:absolute;border:solid 1px #ccc;padding:3px;width:85px;height:120px;background-color:#eee;display:none} 
.btn{border:#666 1px solid;padding:2px;width:50px;filter:progid;DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#ECE9DB);} 
</style> 
<script type="text/javascript"> 
$(function(){ 
/**隔行变色**/ 
$("table tr:nth-child(odd)").css("background-color","#eee"); 
/**全选复选框单击事件**/ 
$("#chkAll").click(function(){ 
if(this.checked){ 
$("table tr td input[type=checkbox]").attr("checked",true); 
}else{ 
$("table tr td input[type=checkbox]").attr("checked",false); 
} 
}); 
/**删除按钮单击事件**/ 
$("#btnDel").click(function(){ 
var intL = $("table tr td input:checked:not('#chkAll')").length; 
if(intL !=0){ 
$("table tr td input[type=checkbox]:not('#chkAll')"). each(function(index){ 
if(this.checked){ 
$("table tr[id="+this.value+"]").remove(); 
} 
}); 
} 
}); 
/**小图片鼠标移动事件**/ 
var x = 5; var y = 15; 
$("table tr td img").mousemove(function(e){ 
$("#imgTip").attr("src",this.src).css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"}).show(3000); 
}); 
/**小图片鼠标移出事件**/ 
$("table tr td img").mouseout(function(){ 
$("#imgTip").hide(); 
}); 
}); 
</script> 
</HEAD> 
<BODY> 
<table> 
<tr> 
<th>选项</th> 
<th>编号</th> 
<th>封面</th> 
<th>购书人</th> 
<th>性别</th> 
<th>购书价</th> 
</tr> 
<tr id="0"> 
<td><input id="Checkbox1" type="checkbox" value="0"/></td> 
<td>1001</td> 
<td><img src="Images/img03.jpg" alt=""></td> 
<td>刘明明</td> 
<td>女</td> 
<td>37.80元</td> 
</tr> 
<tr id="1"> 
<td><input id="Checkbox2" type="checkbox" value="1"/></td> 
<td>1002</td> 
<td><img src="Images/img04.jpg" alt=""></td> 
<td>李小明</td> 
<td>男</td> 
<td>35.60元</td> 
</tr> 
<tr id="2"> 
<td><input id="Checkbox3" type="checkbox" value="2"/></td> 
<td>1003</td> 
<td><img src="Images/img08.jpg" alt=""></td> 
<td>张小星</td> 
<td>女</td> 
<td>45.60元</td> 
</tr> 
</table> 
<table> 
<tr> 
<td style="text-align:left;height:28px"> 
<span> 
<input id="chkAll" type="checkbox"/>全选 
</span> 
<span> 
<input id="btnDel" type="button" value="删除" class="btn"/> 
</span> 
</td> 
</tr> 
</table> 
<img id="imgTip" class="clsImg" src="Images/img03.gif"/> 
</BODY> 
</HTML>

3、效果图预览
jquery入门—数据删除与隔行变色以及图片预览
Javascript 相关文章推荐
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
Javascript之Math对象详解
Jun 07 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
快速实现jQuery多级菜单效果
Feb 01 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 #Javascript
jquery入门—访问DOM对象方法
Jan 07 #Javascript
jQuery.clean使用方法及思路分析
Jan 07 #Javascript
js获取height和width的方法说明
Jan 06 #Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 #Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 #Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 #Javascript
You might like
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
Nodejs模块载入运行原理
2018/02/23 NodeJs
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
python多进程控制学习小结
2018/10/31 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
基于python实现对文件进行切分行
2020/04/26 Python
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
《观舞记》教学反思
2014/04/16 职场文书
我爱读书演讲稿
2014/05/07 职场文书
广告宣传策划方案
2014/05/21 职场文书
医学专业大学生求职信
2014/07/12 职场文书
个人租房协议书
2014/11/28 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers