>웹 프론트엔드 >프런트엔드 Q&A >JavaScript를 사용하여 테이블을 합산하는 방법

JavaScript를 사용하여 테이블을 합산하는 방법

PHPz
PHPz원래의
2023-04-21 09:08:451393검색

인터넷이 발전하면서 점점 더 많은 웹사이트에서 데이터를 표시하기 위해 테이블을 사용해야 합니다. 표에서 합산은 매우 기본적인 작업입니다. JavaScript에서는 루프를 사용하여 테이블 합계 기능을 구현할 수 있습니다. 이 기사에서는 JavaScript를 사용하여 테이블을 합산하는 방법을 보여줍니다.

HTML 테이블 구조

테이블 합계 방법을 소개하기 전에 먼저 HTML의 테이블 구조를 이해해 봅시다.

Name Age Achievements
Xiao Ming 18 85
Xiaohong 19 90
샤오강 20 80

위에서 볼 수 있듯이 기본 HTML 테이블은 table, thead, tbody, tr, th 및 td와 같은 요소로 구성됩니다.

그 중 table은 테이블 전체를 나타내고, thead는 테이블 헤더, tbody는 테이블 본문, tr은 데이터 행, th는 헤더 셀, td는 데이터 셀을 나타냅니다.

JavaScript 테이블 합산 구현

다음으로 JavaScript를 사용하여 테이블 합산 기능을 구현하는 방법을 소개하겠습니다.

먼저 테이블에서 합산해야 할 데이터 셀을 찾아야 합니다. 위의 예에서는 성적을 합산해야 합니다. 다음 코드를 사용하여 점수 셀을 가져올 수 있습니다.

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

위 코드에서 querySelectorAll 함수는 모든 테이블을 가져올 수 있습니다. 의 td 요소입니다. 그 중 :nth-child(3)은 각 행의 세 번째 td 요소, 즉 grade 셀을 구한다는 뜻이다.

다음으로, 획득한 성적 셀을 반복하고 각 값을 더해야 합니다. 코드는 다음과 같습니다:

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

위 코드에서 우리는 forEach 함수는 모든 성적 셀을 순회하고 각 값을 합계 변수에 누적합니다. innerText는 문자열 유형의 값을 반환하므로 이를 숫자 유형으로 변환하려면 Number 함수를 사용해야 합니다.

마지막으로 페이지에 sum 값을 표시하면 됩니다. 코드는 다음과 같습니다.

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

위 코드를 통해 지정된 열을 구현할 수 있습니다. 테이블 Sum 함수에서.

요약

이 기사에서는 JavaScript를 사용하여 HTML 테이블에서 합계 작업을 수행하는 방법을 소개하고, 순회 및 누적 작업을 사용하여 마지막으로 계산 결과를 페이지에 표시하는 간단한 합계 작업을 수행합니다. 구현됩니다.

테이블 작업은 웹 개발의 필수적인 부분이며, 이러한 지식을 익히는 것은 개발 효율성을 높이는 데 중요합니다. 이 기사에 소개된 내용은 독자가 표 형식 데이터 처리에서 JavaScript 적용에 대해 더 깊이 이해하는 데 도움이 될 수 있으며, 독자가 JavaScript 개발을 위한 우수한 실용적인 아이디어를 더 깊이 이해하여 우수한 응용 프로그램을 더 잘 개발하는 데 도움이 될 수 있습니다.

위 내용은 JavaScript를 사용하여 테이블을 합산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.