jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画效果和AJAX等操作。其中的$.each()
函数是用于遍历数组或对象的方法,可以用来制作动态表格行。
使用$.each()
函数制作动态表格行的步骤如下:
<tbody>
元素,用于存放动态添加的表格行。<table>
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
<!-- 其他表头列 -->
</tr>
</thead>
<tbody></tbody>
</table>
var data = [
{ col1: '值1', col2: '值2', col3: '值3' },
{ col1: '值4', col2: '值5', col3: '值6' },
// 其他数据行
];
$.each()
函数遍历数据源,并在每次迭代中创建一个新的表格行,并将数据填充到对应的列中。$.each(data, function(index, item) {
var row = $('<tr>'); // 创建新的表格行
// 创建并添加表格列
$('<td>').text(item.col1).appendTo(row);
$('<td>').text(item.col2).appendTo(row);
$('<td>').text(item.col3).appendTo(row);
// 添加其他表格列
row.appendTo('tbody'); // 将行添加到表格的<tbody>中
});
完整的代码如下:
<!DOCTYPE html>
<html>
<head>
<title>动态表格行</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<table>
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
<!-- 其他表头列 -->
</tr>
</thead>
<tbody></tbody>
</table>
<script>
var data = [
{ col1: '值1', col2: '值2', col3: '值3' },
{ col1: '值4', col2: '值5', col3: '值6' },
// 其他数据行
];
$.each(data, function(index, item) {
var row = $('<tr>'); // 创建新的表格行
// 创建并添加表格列
$('<td>').text(item.col1).appendTo(row);
$('<td>').text(item.col2).appendTo(row);
$('<td>').text(item.col3).appendTo(row);
// 添加其他表格列
row.appendTo('tbody'); // 将行添加到表格的<tbody>中
});
</script>
</body>
</html>
这样,通过$.each()
函数遍历数据源,动态创建表格行,并将数据填充到表格中,最终实现了利用jquery.each()
函数制作动态表格行的效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云