Untitled
unknown
html
2 years ago
2.3 kB
12
Indexable
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script type="text/javascript"> function adauga() { let tbody = document.querySelector("tbody"); let rand = document.createElement("tr"); let populeazaCelula = (camp) => { let celula = document.createElement("td"); celula.innerText = document.querySelector("#" + camp).value; rand.append(celula); }; populeazaCelula("oras"); populeazaCelula("populatie"); tbody.append(rand); } function calculeazaPopulatieTotala() { let tbody = document.querySelector('tbody'); let randuri = tbody.querySelectorAll('tr'); let tfoot = document.querySelector('tfoot'); let totalPopulatie = 0; for (let i = 0; i < randuri.length; i++) { let populatieCelula = randuri[i].querySelectorAll('td')[1]; totalPopulatie += parseInt(populatieCelula.innerText); } tfoot.querySelector('td').innerText = `Populatie totala: ${totalPopulatie}`; } function aplicatie() { document.querySelector("#btnAdauga").addEventListener("click", adauga); document.querySelector("#btnMaxim").addEventListener("click", calculeazaPopulatieTotala); } document.addEventListener("DOMContentLoaded", aplicatie); </script> </head> <body> <form> <label for="oras">Oras:</label> <input type="text" id="oras" /> <label for="populatie">Populatie:</label> <input type="text" id="populatie" /> <input type="button" value="Adauga" id="btnAdauga" /> <input type="button" value="Maxim" id="btnMaxim" /> </form> <table> <thead> <tr> <th>Oras</th> <th>Populatie</th> </tr> </thead> <tbody> <tr> <td>Bucuresti</td> <td>3000000</td> </tr> <tr> <td>Iasi</td> <td>600000</td> </tr> </tbody> <tfoot> <tr> <td colspan="2">Populatie totala: 320000</td> </tr> </tfoot> </table> </body> </html>
Editor is loading...