当前位置:首页 > jquery

jquery表格

2026-03-02 10:50:47jquery

jQuery 表格操作

jQuery 提供多种方法操作 HTML 表格,包括动态添加、删除行,排序,筛选等。以下是一些常见操作的实现方式。

动态添加行

使用 append()appendTo() 方法向表格添加新行。以下示例在表格末尾添加一行:

$('#myTable').append('<tr><td>New Data</td><td>Another Data</td></tr>');

动态删除行

通过 remove() 方法删除指定行。以下示例删除表格中的第三行:

jquery表格

$('#myTable tr:eq(2)').remove();

筛选表格内容

使用 filter() 方法筛选表格内容。以下示例筛选包含特定文本的行:

$('#myTable tr').filter(function() {
    return $(this).text().indexOf('Search Text') >= 0;
}).show();

表格排序

通过 JavaScript 数组的 sort() 方法对表格数据进行排序。以下示例按第一列升序排序:

jquery表格

var rows = $('#myTable tbody tr').get();
rows.sort(function(a, b) {
    var keyA = $(a).find('td').eq(0).text();
    var keyB = $(b).find('td').eq(0).text();
    return keyA.localeCompare(keyB);
});
$.each(rows, function(index, row) {
    $('#myTable tbody').append(row);
});

表格分页

使用 slice() 方法实现分页功能。以下示例显示第 1 页,每页 5 行:

var pageSize = 5;
var currentPage = 1;
$('#myTable tr').hide();
$('#myTable tr').slice((currentPage - 1) * pageSize, currentPage * pageSize).show();

表格编辑

通过 dblclick 事件实现双击编辑功能。以下示例允许双击单元格编辑内容:

$('#myTable td').dblclick(function() {
    var currentText = $(this).text();
    $(this).html('<input type="text" value="' + currentText + '" />');
    $(this).children().first().focus();
    $(this).children().first().blur(function() {
        var newText = $(this).val();
        $(this).parent().text(newText);
    });
});

表格插件推荐

对于更复杂的功能,可以使用 jQuery 表格插件:

  • DataTables:提供排序、分页、搜索等功能。
  • jqGrid:支持高级数据绑定和编辑功能。
  • TableSorter:专注于表格排序功能。

这些方法涵盖了 jQuery 操作表格的常见需求,可以根据具体场景选择合适的方式。

标签: 表格jquery
分享给朋友:

相关文章

使用vue实现表格

使用vue实现表格

使用 Vue 实现表格 在 Vue 中实现表格可以通过多种方式完成,以下是一个基于 Vue 3 的示例,展示如何动态渲染表格数据并支持基础功能(如排序、筛选)。 基础表格实现 通过 v-for 循环…

jquery 菜鸟

jquery 菜鸟

以下是针对 jQuery 初学者的基础指南,涵盖核心概念和常用操作: jQuery 简介 jQuery 是一个快速、轻量级的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery 控件

jquery 控件

jQuery 控件概述 jQuery 控件是基于 jQuery 库开发的交互式 UI 组件,用于增强网页功能。这些控件通常提供表单元素、数据展示、导航等功能,简化开发流程。 常用 jQuery 控件…