【发布时间】:2021-12-17 01:54:42
【问题描述】:
我查看了之前的类似问题,只找到了一个答案,以下代码将数据拆分为 2 个表:
// ==UserScript==
// @name TABLE SPLITTER
// @namespace http://www.w3schools.com/
// @description DESCRIPTION!!!
// @include http://www.w3schools.com/css/css_table.asp
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://raw.github.com/tomgrohl/jQuery-plugins/master/jcookie/script/jquery.jcookie.min.js
// @version 1
// ==/UserScript==
$(function(){
// YOUR JAVASCRIPT CODE HERE
// YOU HAVE JQUERY INCLUDED
setTimeout(function(){
var mainTable = $("table");
var splitBy = 3;
var rows = mainTable.find ( "tr" ).slice( splitBy );
var secondTable = $("<table id='secondTable' style='background:pink;'><tbody></tbody></table>").insertAfter("table");
secondTable.find("tbody").append(rows);
console.log(secondTable);
mainTable.find ( "tr" ).slice( splitBy ).remove();
}, 3000);
});
我正在寻找这样的东西,它会根据我拥有的不同选项的数量将信息拆分到表格中。
最后我想要这样的东西: Goal
或者甚至更好地从输出中删除类型并将其显示在每个新表之前,如下所示:option 2
不确定这是否可能,并希望得到一些帮助。
【问题讨论】:
-
我会推荐DataTables
标签: javascript html jquery html-table