jquery 操作表格实例

案例1:隔行变色,滑动,点击变色以(选中取消效果)(addClass(),removeClass(),toggleClass())

Html:
<h4>1.隔行变行</h4>
    <table width=500 class="tab01">
        <tr>
            <th>name</th>
            <th>特长</th>
            <th>QQ</th>
        </tr>
        <tr>
            <td>eric</td>
            <td>擅长java</td>
            <td>249056406</td>
        </tr>
        <tr>
            <td>mike</td>
            <td>擅长js,css,ps</td>
            <td>249056406</td>
        </tr>
        <tr>
            <td>jick</td>
            <td>擅长sql,oracle</td>
            <td>249056406</td>
        </tr>
    </table>
Css:
table{font-size:12px;border-collapse:collapse;border:1px solid #A9C9E2;}
  td,th{padding:5px;border:1px solid #A9C9E2;}
  tr{cursor:pointer;}
  .tab01{background:#EEFAFF;}
  tr.even{background:#F0FBEB;}
  tr.highlight,td.highlight,th.highlight{background:#FFFFDD;}  //highlight类供js动态添加
  tr.selected{background:#C2ECA7;}
(注意:因为tr.even设置了颜色,highlight必须指明tr、td、th,不然tr.even不起效果)
js:
  $(‘.tab01 tr:even‘).addClass(‘even‘);
            //滑动
            $(‘.tab01 tr:not(:first)‘).hover(function(){
                $(this).addClass(‘highlight‘);
            }, function(){
                $(this).removeClass(‘highlight‘);
            });
            //点击变色
            $(‘.tab01 tr:not(:first)‘).click(function(){
                $(this).toggleClass(‘selected‘);
            });
            //表头滑动
            $(‘.tab01 th‘).hover(function(){
                var colindex = $(this).index();
                $(‘.tab01 td:nth-child(‘ + (colindex + 1) + ‘),.tab01 th:nth-child(‘ + (colindex + 1) + ‘)‘).addClass(‘highlight‘);  //选中列添加highlight类
            }, function(){
                $(‘.tab01 tr‘).children().removeClass(‘highlight‘);
            });

2.如上表格中添加一列按钮,选中行按钮打钩以及行变色(hasClass,removeClass,removeAttr,)

Js:
//默认选中的添加样式
 $(‘.tab02 input[type="checkbox"]:checked‘).parents(‘tr‘).addClass(‘selected‘);
$(".tab02 tr:not(:first)").click(function(){
     if($(this).hasClass("selected")){
         $(this).removeClass("selected");
         $(this).find(‘input[type="checkbox"]‘).removeAttr("checked");
     }
    else{
        $(this).addClass("selected");
        $(this).find(‘input[type=checkbox]‘).attr("checked","checked");
    }
});
时间: 2024-10-27 13:34:49

jquery 操作表格实例的相关文章

jQuery操作表格,table tr td,单元格

jQuery操作表格,table tr td,单元格 乔乐共享jQuerytable单元格表格 最终效果图:  .td_back_color { background-color: red; } .td_center { text-align: center; font-weight:bold; } <table id="tbl_count"> <caption>2013春节聚会收支统计</caption> <tr> <th>

jQuery操作表格(table)的常用方法、技巧汇总

摘录自:http://www.jb51.net/article/48943.htm 虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便的,下面汇总了jQuery操作Table tr td常用的方法,熟记这些操作技巧,下次再使用的到时候,会让你如鱼得水,提高开发效率 以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 复制代码 代码如下: $('#table1 tr').hover(function(){  

第七章 jQuery操作表格及其它应用

1.表格变色 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head

jquery操作表格总结

返回表格行 或 列的索引 td是列,tr是行: <script type="text/javascript"> $(document).ready(function(){ $("table td").bind("click",function(){ var index = $(this).parent().index(); alert(index);//表示所在行的索引.如果要的是列的索引,把parent()去掉 }); }); &l

jquery更改表格行顺序实例

使用jquery写的更改表格行顺序的小功能表格部分: 复制代码代码如下: <table class="table" id="test_table">  < thead> < tr>  < th>时间</th> < th>详情</th>  < th>操作</th> < /tr>  < /thead> < tbody> <

jQuery删除表格指定行代码实例

jQuery删除表格指定行代码实例:本章节介绍一下如何删除表格中指定的行,代码非常的简单,直接上代码: $("table tr").eq(2).remove(); 相关阅读:1.eq()函数可以参阅jQuery的eq()方法一章节.2remove()函数可以参阅jQuery的remove()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13213 更多内容可以参阅:http://www.soft

jQuery操作iframe子页中元素代码实例

jQuery操作iframe子页中元素代码实例:本章节介绍一下如何在父页面中操作iframe子页面中的元素,希望能够给需要的朋友带来一定的帮助.一.父页面代码: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <

jquery下json数组的操作用法实例

jquery下json数组的操作用法实例: jquery中操作JSON数组的情况中遍历方法用的比较多,但用添加移除这些好像就不是太多了. 试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,下面是一些实例,仅供参考. 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限

jquery 操作实例一

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@include file="../../common/taglib.jsp"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html&g