<!DOCTYPE html> <html lang="cs"> <head> <meta charset="utf-8" /> <title>Titulek</title> <style> ul#zobrazenePole { display:flex; list-style-type: none; flex-wrap: wrap; } ul#zobrazenePole li { padding:0.5em; margin:0.3em 1em; border:1px solid grey; } </style> <script> /* <![CDATA[ */ /* Sem prijde javascript kod */ var mojePole = [] function vymazPole(){ /* todo: funkce ktera z mojePole odstrani vsechno... ... nebo ktera pole nastavi opet na prazdne pole :) */ // po uspesne zmene znovu pole zobrazime aktualizujVypis() } function pocetPrvku(){ /* todo: funkce která spočítá prvky */ document.getElementById('vysledek').innerHTML = "zde bude počet prvků :)" } function maximum(){ /* todo: funkce najde maximální prvek */ /* todo: A vypíše do elementu vysledek (podobne jako funkce pocetPrvku) */ } function pridej(prvek){ mojePole.push(prvek) aktualizujVypis() } /* Funkce aktualizujVypis vypise vsechny prvky pole do dokumentu. Tato funkce je hotova (dela to co ma), ale muzete si s ni experimentovat */ function aktualizujVypis(){ var kontejner = document.getElementById('zobrazenePole') // Smazu vse co se vypisuje kontejner.innerHTML = '' // Pruchod polem prvek po prvku for (var i=0;i<mojePole.length; i++){ // Tvorim jedno policko var zaznam = document.createElement('li') // Nastavuji obsah policka na obsah bunky pole zaznam.innerHTML = mojePole[i] // Pridavam policko do seznamu kontejner.appendChild(zaznam) } } /* ]]> */ </script> </head> <body> <p><label for="cislo">Číslo</label> <input type="number" id="cislo" name="cislo"></p> <p><input type="submit" value="pridej" onclick="document.getElementById('cislo').value && pridej(parseInt(document.getElementById('cislo').value))"></p> <p><input type="submit" value="vymazPole" onclick="vymazPole()"></p> <p><input type="submit" value="pocetPrvku" onclick="pocetPrvku()"></p> <p><input type="submit" value="maximum" onclick="maximum()"></p> <p id="vysledek"></p> <ul id="zobrazenePole"></ul> </body> </html>