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 相关文章推荐
checkbox 复选框不能为空
Jul 11 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
Dec 27 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
javascript 3d 逐侦产品展示(核心精简)
Mar 26 Javascript
网页运行时提示对象不支持abigimage属性或方法
Aug 10 Javascript
原生js和jQuery写的网页选项卡特效对比
Apr 27 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
微信小程序实现列表左右滑动
Nov 19 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
理解javascript封装
2016/02/23 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python实现图片九宫格分割
2021/03/07 Python
python2 对excel表格操作完整示例
2020/02/23 Python
python压包的概念及实例详解
2021/02/17 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
销售自荐信
2013/10/22 职场文书
函授生自我鉴定
2014/03/25 职场文书
特教教师先进事迹
2014/05/21 职场文书
作风建设整改方案
2014/10/27 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
英文商务邀请函范文
2015/01/31 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python
vue里使用create, mounted调用方法
2022/04/26 Vue.js