欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery表格增刪查改

嚴薪任1年前8瀏覽0評論

JQuery 是一種非常流行的 JavaScript 庫,它可以幫助我們更方便地操作 DOM、事件和 AJAX 等內(nèi)容。在 Web 開發(fā)過程中,有時候需要使用表格來展示或編輯數(shù)據(jù)。 jQuery 提供了豐富的 API 來對表格進行增刪查改操作,讓我們看看具體實現(xiàn)方法。

增加行

// 首先找到需要插入新行的表格,通過 append 方法在表格末尾插入新行
$('#table_id tbody').append('<tr><td>新增數(shù)據(jù)1</td><td>新增數(shù)據(jù)2</td></tr>');

以上代碼可在表格最底部添加新行,其中 #table_id 為表格 ID。

刪除行

// 給需要刪除的行添加一個類名,通過點擊事件找到該行并刪除
$('#table_id tbody').on('click', '.delete-btn', function() {
$(this).parents('tr').remove();
});

以上代碼通過給按鈕或其他標識添加一個類名,然后通過 .on() 方法綁定點擊事件即可實現(xiàn)刪除。

編輯行

// 給需要編輯行的每個單元格添加可編輯屬性,通過失去焦點事件修改數(shù)據(jù)
$('#table_id tbody').on('blur', 'td[contenteditable=true]', function() {
var index = $(this).index(); // 獲取當前單元格在該行的位置
var value = $(this).text(); // 獲取單元格原數(shù)據(jù)
$(this).parents('tr').find('td:eq('+index+')').text(value); // 修改該行對應(yīng)單元格數(shù)據(jù)
});

以上代碼通過給單元格添加 contenteditable=true 屬性和失去焦點事件實現(xiàn)單元格編輯,其中 eq() 方法用于獲取某行某列單元格的數(shù)據(jù)。

查找行

// 通過輸入框關(guān)鍵字查找行
$('#search_input').on('input', function() {
var keywords = $(this).val().toLowerCase(); // 獲取輸入框的關(guān)鍵字并轉(zhuǎn)為小寫
$('#table_id tbody tr').hide().filter(function() { // 隱藏所有表格行并通過 filter 方法找到符合條件的行
return $(this).find('td').filter(function() {
return $(this).text().toLowerCase().indexOf(keywords) !== -1; // 匹配關(guān)鍵字
}).length;
}).show();
});

以上代碼實現(xiàn)了輸入框關(guān)鍵字查找符合條件的表格行。

以上是 jQuery 表格增刪查改的幾種常用方法,應(yīng)用這些方法可以方便地實現(xiàn)表格操作和數(shù)據(jù)處理。