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 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
js每次Title显示不同的名言
Sep 25 Javascript
JavaScript模板入门介绍
Sep 26 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 Javascript
JS实现动态增加和删除li标签行的实例代码
Oct 16 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
JS数组方法join()用法实例分析
Jan 18 Javascript
VUE中V-IF条件判断改变元素的样式操作
Aug 09 Javascript
详解JavaScript的this指向和绑定
Sep 08 Javascript
javascript局部自定义鼠标右键菜单
Dec 08 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原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php创建sprite
2014/02/11 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python日志处理模块logging用法解析
2020/05/19 Python
阿波罗盒子:Apollo Box
2017/08/14 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
三年大学自我鉴定
2014/01/16 职场文书
多媒体教室标语
2014/06/26 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js