全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery展示表格点击变色、全选、删除

看着书上的代码,自己敲了好一阵,发现自己优化后的代码比书上的更简洁,功能也更多,贴出来,留后用。

功能:

表格行点击变背景色、选择删除、全选删除、图片原图显示

效果显示:


代码贴上:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <meta name="keywords" content=" keywords" />
  <meta name="description" content="description" />
</head>
<script type="text/javascript" src="jquery-1.7.2.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:pointer}
  table tr td span{float:left;padding-left:12px}
  table tr th{background-color:#ccc;height:32px;background-color:#fff}
  .clsImg{position:absolute;border:solid 1px #ccc;padding:3px;background-color:#eee;display:none;cursor:pointer}
  .btn{border:solid 1px #666;padding:2px;width:50px;filter:progd:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff,EndColorStr=#ECE9D8);cursor:pointer}
</style>
<body>
<script type="text/javascript">
  $(function(){
    //点击表格行变色
    $('tr').click(function(){
      if((this.style.backgroundColor=='')||(this.style.backgroundColor=='rgb(255, 255, 255)')){
        this.style.cssText='background-color:#CCC';
      }else{
        this.style.cssText='background-color:#fff';
      }
    })

    //放大图显示
    $('.a').mousemove(function(e){
      $('#imgTip').show().attr('src',this.src);
      $('#imgTip').css({'top':(e.pageY+5)+'px','left':(e.pageX+5)+'px'});
    });
    $('.a').mouseover(function(e){
      $('#imgTip').show().attr('src',this.src);
      $('#imgTip').css({'top':(e.pageY+5)+'px','left':(e.pageX+5)+'px'});
    });
    $('.a').mouseout(function(){
      $('#imgTip').hide();
    });

    //点击全选
    $('#checkAll').click(function(){
      if(this.checked){
        $(':checkbox').attr('checked',true);
      }else{
        $(':checkbox').attr('checked',false);
      }
    });

    //删除部分与全部
    $('.btn').click(function(){
      if($('#checkAll').attr('checked')){
        $('table tr td :checkbox:not("#checkAll")').each(function(index){
          $('#'+this.value).remove();
        });
      }else{
        $(':checkbox:not("#checkAll")').each(function(index){
          if(this.checked){
            $('#'+this.value).remove();
          }
        })
      }
    });
  });
</script>

<table>
  <tr>
    <th>选项</th>
    <th>编号</th>
    <th>封面</th>
    <th>购书人</th>
    <th>性别</th>
    <th>够书价</th>
  </tr>
  <tr id="0">
    <td><input type="checkbox" name="" id="checkbox1" value="0" /></td>
    <td>1001</td>
    <td><img src="1.jpg" title="" alt="" class="a" /></td>
    <td>李小明</td>
    <td>男</td>
    <td>35.6元</td>
  </tr>
  <tr id="1">
    <td><input type="checkbox" name="" id="checkbox2" value="1" /></td>
    <td>1002</td>
    <td><img src="2.jpg" title="" alt="" class="a" /></td>
    <td>王明</td>
    <td>男</td>
    <td>28.9元</td>
  </tr>
  <tr id="2">
    <td><input type="checkbox" name="" id="checkbox3" value="2" /></td>
    <td>1003</td>
    <td><img src="3.jpg" title="" alt="" class="a" /></td>
    <td>皮特</td>
    <td>女</td>
    <td>34.3元</td>
  </tr>
  <tr id="3">
    <td><input type="checkbox" name="" id="checkbox3" value="3" /></td>
    <td>2356</td>
    <td><img src="4.jpg" title="" alt="" class="a" /></td>
    <td>爱丁堡</td>
    <td>男</td>
    <td>23.3元</td>
  </tr>
</table>
<table>
  <tr>
    <td style="text-align:left;height:28px">
      <span><input type="checkbox" name="" id="checkAll" />全选</span>
      <span><input type="button" value="删除" class="btn" /></span>
    </td>
  </tr>
</table>
<img src="1.jpg" title="" alt="" id="imgTip" class="clsImg" />
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jQuery表格点击变色  # jQuery全选表格  # jQuery删除表格  # jQuery EasyUI API 中文文档 - DataGrid数据表格  # jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍  # jQuery EasyUI中对表格进行编辑的实现代码  # jQuery EasyUI API 中文文档 - ComboGrid 组合表格  # jQuery LigerUI 使用教程表格篇(1)  # jQuery操作表格(table)的常用方法、技巧汇总  # jQuery表格插件datatables用法总结  # jQuery 表格隔行变色代码[修正注释版]  # jQuery一步一步实现跨浏览器的可编辑表格  # 支持IE、Firefox、Safari、Chrome、Opera  # editable.js 基于jquery的表格的编辑插件  # 全选  # 爱丁堡  # 书上  # 看着  # 发现自己  # 贴上  # 贴出  # 敲了  # 大家多多  # 皮特  # 背景色  # css  # js  # min  # body  # size  # font  # javascript  # type  # script 


相关文章: 宝塔面板如何快速创建新站点?  高防服务器如何保障网站安全无虞?  内部网站制作流程,如何建立公司内部网站?  高性价比服务器租赁——企业级配置与24小时运维服务  网站网页制作专业公司,怎样制作自己的网页?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  在线制作视频网站免费,都有哪些好的动漫网站?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  如何用IIS7快速搭建并优化网站站点?  建站之星图片链接生成指南:自助建站与智能设计教程  如何用PHP工具快速搭建高效网站?  如何快速搭建高效WAP手机网站?  非常酷的网站设计制作软件,酷培ai教育官方网站?  html制作网站的步骤有哪些,iapp如何添加网页?  建站之星安装模板失败:服务器环境不兼容?  如何选择高性价比服务器搭建个人网站?  如何快速辨别茅台真假?关键步骤解析  详解jQuery停止动画——stop()方法的使用  已有域名和空间如何快速搭建网站?  如何通过商城自助建站源码实现零基础高效建站?  建站主机如何选?性能与价格怎样平衡?  南京网站制作费用,南京远驱官方网站?  如何在阿里云服务器自主搭建网站?  如何设置并定期更换建站之星安全管理员密码?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何在IIS服务器上快速部署高效网站?  建站之星如何实现网站加密操作?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  ,在苏州找工作,上哪个网站比较好?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  制作表格网站有哪些,线上表格怎么弄?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  建站之星免费版是否永久可用?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  网站制作话术技巧,网站推广做的好怎么话术?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  岳西云建站教程与模板下载_一站式快速建站系统操作指南  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  怀化网站制作公司,怀化新生儿上户网上办理流程?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  宝塔新建站点报错如何解决?  如何在腾讯云服务器上快速搭建个人网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  如何破解联通资金短缺导致的基站建设难题?  制作销售网站教学视频,销售网站有哪些?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。