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 相关文章推荐
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
JQuery触发事件例如click
Sep 11 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
vuejs事件中心管理组件间的通信详解
Aug 09 Javascript
JavaScript实现三级联动菜单效果
Aug 16 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
使用Python对Access读写操作
2017/03/30 Python
python实现统计代码行数的小工具
2019/09/19 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
工商管理实习生自我鉴定范文
2013/12/18 职场文书
领导证婚人证婚词
2014/01/13 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
考核评语大全
2014/04/29 职场文书
保护黄河倡议书
2014/05/16 职场文书
四风查摆剖析材料
2014/10/10 职场文书
六查六看心得体会
2014/10/14 职场文书
财务工作失误检讨书
2015/02/19 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android