使用Typescript将不同行中的列数据求和并绑定到textbox,可以按照以下步骤进行:
<!DOCTYPE html>
<html>
<head>
<title>Sum Calculation</title>
</head>
<body>
<table id="data-table">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
<input type="text" id="sum-textbox" readonly>
</body>
</html>
// 获取表格元素
const table = document.getElementById('data-table') as HTMLTableElement;
// 获取所有行
const rows = table.getElementsByTagName('tr');
// 初始化求和结果
let sum = 0;
// 遍历每一行(从第二行开始,跳过表头)
for (let i = 1; i < rows.length; i++) {
const row = rows[i];
// 获取当前行的所有列
const cells = row.getElementsByTagName('td');
// 遍历每一列
for (let j = 0; j < cells.length; j++) {
// 将列数据转换为数字,并累加到求和结果中
sum += parseInt(cells[j].innerText);
}
}
// 将求和结果绑定到文本框
const sumTextbox = document.getElementById('sum-textbox') as HTMLInputElement;
sumTextbox.value = sum.toString();
这样,通过使用Typescript和DOM操作,我们可以将不同行中的列数据求和并绑定到textbox中。
领取专属 10元无门槛券
手把手带您无忧上云