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 相关文章推荐
Javascript控制页面链接在新窗口打开具体方法
Aug 16 Javascript
jQuery处理xml格式的返回数据(实例解析)
Nov 28 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
Mar 31 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
Aug 27 Javascript
详解javascript事件冒泡
Jan 09 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
JS+canvas动态绘制饼图的方法示例
Sep 12 Javascript
jquery分页插件pagination使用教程
Oct 23 jQuery
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
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数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
理解Javascript_03_javascript全局观
2010/10/11 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
python中对list去重的多种方法
2014/09/18 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
python实现爬虫下载美女图片
2015/07/14 Python
python用户管理系统
2018/03/13 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
简单了解如何封装自己的Python包
2020/07/08 Python
Python无损压缩图片的示例代码
2020/08/06 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
档案保密承诺书
2014/06/03 职场文书
销售员岗位职责
2014/06/09 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
先进单位申报材料
2014/12/25 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android
SQL中的连接查询详解
2022/06/21 SQL Server