`

JQ 表格展开伸缩

 
阅读更多

style.css

table { border:0;border-collapse:collapse;}
td { font:normal 12px/17px Arial;padding:2px;width:100px;}
th { font:bold 12px/17px Arial;text-align:left;padding:4px;border-bottom:1px solid #333;width:100px;}
.parent { background:#FFF38F;cursor:pointer;}  /* 偶数行样式*/
.odd { background:#FFFFEE;}  /* 奇数行样式*/
.selected { background:#FF6500;color:#fff;}

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$('tr.parent').click(function(){ // 获取所谓的父行
		$(this)
		.toggleClass("selected") // 添加/删除高亮
		.siblings('.child_'+this.id).toggle(); // 隐藏/显示所谓的子行
	});
})
</script>
</head>
<body>
<table>
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>暂住地</th>
        </tr>
    </thead>
    <tbody>
        <tr class="parent" id="row_01">
            <td colspan="3">前台设计组</td>
        </tr>
        <tr class="child_row_01">
            <td>张山</td>
            <td>男</td>
            <td>浙江宁波</td>
        </tr>
        <tr class="child_row_01">
            <td>李四</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
        <tr class="parent" id="row_02">
            <td colspan="3">前台开发组</td>
        </tr>
        <tr class="child_row_02">
            <td>王五</td>
            <td>男</td>
            <td>湖南长沙</td>
        </tr>
        <tr class="child_row_02">
            <td>找六</td>
            <td>男</td>
            <td>浙江温州</td>
        </tr>
        <tr class="parent" id="row_03">
            <td colspan="3">后台开发组</td>
        </tr>
        <tr class="child_row_03">
            <td>Rain</td>
            <td>男</td>
            <td>浙江杭州</td>
        </tr>
        <tr class="child_row_03">
            <td>MAXMAN</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
    </tbody>
</table>
</body>
</html>

效果图:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$('tr.parent').click(function(){ // 获取所谓的父行
		$(this)
		.toggleClass("selected") // 添加/删除高亮
		.siblings('.child_'+this.id).toggle(); // 隐藏/显示所谓的子行
	}).click();
})
</script>
</head>
<body>
<table>
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>暂住地</th>
        </tr>
    </thead>
    <tbody>
        <tr class="parent" id="row_01">
            <td colspan="3">前台设计组</td>
        </tr>
        <tr class="child_row_01">
            <td>张山</td>
            <td>男</td>
            <td>浙江宁波</td>
        </tr>
        <tr class="child_row_01">
            <td>李四</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
        <tr class="parent" id="row_02">
            <td colspan="3">前台开发组</td>
        </tr>
        <tr class="child_row_02">
            <td>王五</td>
            <td>男</td>
            <td>湖南长沙</td>
        </tr>
        <tr class="child_row_02">
            <td>找六</td>
            <td>男</td>
            <td>浙江温州</td>
        </tr>
        <tr class="parent" id="row_03">
            <td colspan="3">后台开发组</td>
        </tr>
        <tr class="child_row_03">
            <td>Rain</td>
            <td>男</td>
            <td>浙江杭州</td>
        </tr>
        <tr class="child_row_03">
            <td>MAXMAN</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
    </tbody>
</table>
</body>
</html>

效果图:

 

 

  • 大小: 34.5 KB
  • 大小: 30.7 KB
分享到:
评论

相关推荐

    jQ 展开收缩效果

    本文将深入探讨如何使用jQuery实现"展开收缩"效果,这种效果常见于网上商城的商品详情展示、菜单导航等场景,为用户提供更加直观且易用的界面。 首先,我们需要了解jQuery的基本用法。jQuery通过选择器选中页面中的...

    jq 表格拖拽

    在这个场景中,"jq 表格拖拽"是指利用jQuery实现的一种功能,允许用户通过鼠标拖动来调整表格行或列的位置,提供更加互动和个性化的用户体验。这个功能在数据展示、数据分析或者任何需要用户自定义排序的场景中非常...

    基于Bootstrap的可展开表格行的jQuery表格插件

    bootstrap-table-expandable是一款非常实用的基于Bootstrap的可展开表格行的jQuery表格插件。该表格插件通过设置可以使每一行都具有展开和收缩的功能,行展开时可以显示额外的信息。而且该插件使用非常简单。

    基于jQuery可以伸缩的表格

    "基于jQuery可以伸缩的表格"就是针对这一需求提出的一种解决方案,它利用jQuery库的强大功能,实现了表格列宽的动态调整,从而让用户在查看或操作数据时更加方便。 jQuery是一个轻量级、高性能的JavaScript库,它的...

    JQ伸缩广告

    "JQ伸缩广告"是一种使用JavaScript库jQuery实现的动态广告展示技术,它能吸引用户的注意力,提升广告的可见性和互动性。这种广告设计通常包括图片或内容的平滑缩放效果,使得广告在页面加载时能够有节奏地展开,从而...

    JQ 表格内容过滤

    "JQ 表格内容过滤"是指利用jQuery库来实现对表格数据的筛选和过滤功能,提高用户交互体验。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在本案例中,我们将探讨如何利用...

    JQ 收起和展开的菜单

    标题“JQ 收起和展开的菜单”指的是使用jQuery来实现网页上菜单的交互功能,即点击后可以收起或展开子菜单。这种功能在网站导航中非常常见,它提供了良好的用户体验,使用户能够方便地浏览和选择不同的页面或功能。 ...

    jq控制表格列移动

    jquery 前后移动表格整列function initTd(){ $("td").each(function(){ if($(this).index()==0){ $(this).find("a:first").addClass("hui"); }else if($(this).index()==3){ $(this).find("a:last")....

    JQ JS javascript 拖拽 排序功能 列表排序 菜单排序 表格排序

    在IT行业中,JavaScript是一种广泛使用的前端编程语言,而jQuery(简称JQ)是基于JavaScript的库,极大地简化了DOM操作、事件处理以及动画效果。在本主题中,我们将深入探讨如何利用jQuery和JavaScript实现拖拽排序...

    JQuery实战--可以编辑的表格

    本教程将聚焦于“JQuery实战——可编辑的表格”,旨在帮助初学者掌握如何利用jQuery创建交互性强、功能丰富的表格。 首先,我们需要了解表格的基本HTML结构。一个简单的表格由`&lt;table&gt;`标签开启,`&lt;/table&gt;`标签...

    jquery 操作表格

    本文将深入探讨如何使用jQuery操作表格,基于给出的资源,我们可以看到一个与表格相关的示例。 首先,"tb-bg.gif"可能是一个表格背景图像,用于美化表格的视觉效果。在网页设计中,背景图片可以提升表格的整体风格...

    jq弹性表格控件

    **jq弹性表格控件**,也被称为`tilesjs`,是一种基于jQuery的高效、灵活的表格展示解决方案。这种控件的主要特点是能够自动伸缩,适应表格数据量的变化,为用户提供流畅的浏览体验。在Web应用中,特别是在数据密集型...

    基于jquery的表格筛选,排序,分页js

    本主题关注的是如何利用jQuery实现表格的数据筛选、排序和分页功能,这些都是网页数据展示中常见的需求。 一、jQuery表格筛选 表格筛选功能允许用户通过输入关键词快速查找表格中的特定数据。在jQuery中,可以使用`...

    jQuery实现表格展开与折叠的方法

    在网页设计中,有时我们需要创建交互式的表格,使得用户可以展开或折叠表格的行来查看或隐藏详细信息。本文将详细讲解如何使用jQuery实现这样的功能,即点击表格的某一行,其下方的相关行会展开显示,再次点击则折叠...

    JQ做的DIV展开收缩代码

    在本文中,我们将深入探讨如何使用jQuery(JQ)实现一个简单的DIV元素展开与收缩的效果,这通常被称为手风琴效果。手风琴效果是一种常见的交互设计,它允许用户逐个展开或收缩内容区域,以节省页面空间并提高用户...

    jq 展开效果

    "jq收起展开效果"是指利用jQuery实现元素的隐藏与显示,这种功能常见于菜单、折叠面板或者任何需要动态隐藏和展示内容的场景。下面将详细讲解如何使用jQuery实现这样的效果。 首先,你需要在HTML文件中引入jQuery库...

    jquery插件--表格分页

    jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件来帮助开发者实现各种功能,包括表格分页。本篇文章将深入探讨jQuery插件在实现表格分页中的应用及其相关知识点。 一、jQuery和表格分页基础 1. jQuery...

    jquery给表格加滚动条

    在网页设计中,当表格(Table)中的数据过多时,为保持页面的整洁与易读性,通常会采用滚动条来展示超出视口范围的内容。本示例将详细讲解如何利用jQuery库为普通的HTML表格添加滚动条,以实现数据的高效浏览。 一...

    jQuery自动滚动表格高亮显示代码.zip

    jQuery提供了方便的方法来操作表格元素,如`$('table')`选择表格,`$('tr')`选择表格行,`$('td')`选择表格单元格等。这些选择器可以帮助我们实现对表格的高亮显示、点击事件等。 3. **自动滚动**:在描述中提到的...

Global site tag (gtag.js) - Google Analytics