Home >Web Front-end >Front-end Q&A >How to sum a table using JavaScript

How to sum a table using JavaScript

PHPz
PHPzOriginal
2023-04-21 09:08:451394browse

With the development of the Internet, more and more websites need to use tables to display data. In tables, summation is a very basic operation. In JavaScript, we can use loops to implement table summing functionality. This article explains how to sum tables using JavaScript.

HTML table structure

Before introducing how to sum tables, let’s first understand the table structure in HTML.

Name Age Achievements
小明 18 85
小红 19 90
Xiaogang 20 80

As shown above, a basic HTML table consists of table, thead, tbody, It is composed of elements such as tr, th and td.

Among them, table represents the entire table, thead represents the header, tbody represents the table body, tr represents a row of data, th represents the header cell, and td represents the data cell.

JavaScript table summation implementation

Next, we will introduce how to use JavaScript to implement the table summation function.

First, we need to find the data cells in the table that need to be summed. In the example above, we need to sum the grades. We can use the following code to get the score cell:

const scores = document.querySelectorAll('table tbody tr td:nth-child(3)');

In the above code , querySelectorAll function can obtain td elements in all tables. Among them, :nth-child(3) means to get the third td element of each row, that is, the grade cell.

Next, we need to iterate through the obtained grade cells and add up each value. The code is as follows:

let sum = 0;
scores.forEach((score) => {
sum = Number(score.innerText);
});

In the above code, we use the forEach function to traverse all the grade cells and add each value to the sum variable. It should be noted that since innerText returns a string type value, you need to use the Number function to convert it to a numeric type.

Finally, we only need to display the value of sum on the page. The code is as follows:

const result = document.createElement('div');
result.innerText = Total score: ${sum};
document.body.append (result);

Through the above code, we can implement the sum function of the specified columns in the table.

Summary

This article introduces how to use JavaScript to perform sum operations on HTML tables, by finding the elements that need to be summed, using traversal and accumulation operations, and finally displaying the calculation on the page As a result, a simple sum operation is implemented.

The operation of tables is an essential part of web development, and mastering this knowledge is crucial to improving development efficiency. The content introduced in this article can help readers gain a deeper understanding of the application of JavaScript in tabular data processing, and also help readers gain a deeper understanding of excellent practical ideas for JavaScript development, so as to better develop excellent applications.

The above is the detailed content of How to sum a table using JavaScript. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn