gpt4 book ai didi

javascript - 如何将 HTML 表格转换为 jQuery DataTable?

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:08 25 4
gpt4 key购买 nike

我已经试过了:

<html> <body>

<script type="text/JavaScript" src="/DataTables/jquery-1.4.2.js"></script> <script type="text/JavaScript" src="/DataTables/jquery.dataTables.js"></script>

<table id="myTableId">
<tr>
<td>Enter Rows</td>
<td><input type="number" id="txtRows"/></td>
</tr>
<tr>
<td>Enter Columns</td>
<td><input type="number" id="txtCols"/></td>
</tr>
<tr>
<td colspan="2"><input type="button" id="btnDisplay" value="Display" onClick="ShowTable();"/></td>
</tr>
</table>
<table id="tbl_DynamicTable" border="1" style="display:none">
</table>
</body> <script type="text/JavaScript">
function ShowTable() {
document.getElementById("tbl_DynamicTable").style.display = ""; createTable(); }
function createTable() {
var rows = document.getElementById("txtRows").value;
var cols = document.getElementById("txtCols").value;
var table = document.getElementById("tbl_DynamicTable");
var str="";

var randomColor;
for(var i=0;i<rows;i++)
{
randomColor = '#'+Math.floor(Math.random()*16777215).toString(16);
str += "<tr id=row" + i +" bgcolor="+randomColor+">";

for(var j=0;j<cols;j++)
{
if(i==0)
{
str += "<th> Header " + j + "</th>";
}
else
{
str += "<td> Row " + i + ", Cell "+ j + "</td>";
}
}
str += "</tr>";
}
table.innerHTML = str;
$("#myTableId").dataTable(); } </script> </html>

我想把这个表转换成 jQuery DataTable。

显示错误 Uncaught ReferenceError: $ is not defined [repeated 2 times]

如何解决?我想使用这个 jQuery DataTable 来搜索和分页功能。但是首先要先把它转换成DataTable。

最佳答案

为了使数据表能够正确运行,目标表的 HTML 必须以格式良好的方式进行布局,并声明“thead”和“tbody”部分。例如:

<table id="table_id">
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>etc</th>
</tr>
</thead>
<tbody>
<tr>
<td>Row 1 Data 1</td>
<td>Row 1 Data 2</td>
<td>etc</td>
</tr>
<tr>
<td>Row 2 Data 1</td>
<td>Row 2 Data 2</td>
<td>etc</td>
</tr>
</tbody>
</table>

关于javascript - 如何将 HTML 表格转换为 jQuery DataTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20396454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com