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的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
Sep 14 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
javascript拖拽应用实例
Mar 25 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
vue3中provide && inject的使用
Jul 01 Vue.js
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编程规范(详解)
2017/08/17 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP中SESSION过期设置
2021/03/09 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
js闭包的用途详解
2014/11/09 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python批量修改文件名的实现代码
2014/09/01 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
基于python实现文件加密功能
2020/01/06 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
餐厅销售主管职责范本
2014/02/19 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers