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 事件源码定位问题
Jun 18 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
May 09 Javascript
针对初学者的jQuery入门指南
Aug 15 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
微信小程序时间选择插件使用详解
Dec 28 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
Jun 24 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 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
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
JavaScript实现区块链
2018/03/14 Javascript
vue.js中created方法作用
2018/03/30 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
详解 Python 读写XML文件的实例
2017/08/02 Python
python逆向入门教程
2018/01/15 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
Java基础知识面试要点
2016/07/29 面试题
商场父亲节活动方案
2014/08/27 职场文书
借条如何写
2015/05/26 职场文书
2016高考寄语集锦
2015/12/04 职场文书