Junior
Čo je prvok <output> v HTML5?
sobes.tech AI
Odpoveď od AI
Prvok <output> se uporablja za prikaz rezultatov izračunov, ki se običajno izvajajo na strani odjemalca.
Primeri uporabe:
-
Povezava z elementi obrazca:
<!-- Določitev vnosnega polja za vnos števila --> <input type="number" id="a" name="a" value="10"> + <!-- Določitev vnosnega polja za vnos drugega števila --> <input type="number" id="b" name="b" value="20"> = <!-- Določitev output za prikaz rezultata, povezovanje z vnosnimi polji po id --> <output name="result" for="a b"></output> <script> // Pridobivanje elementov input const a = document.getElementById('a'); const b = document.getElementById('b'); // Pridobivanje elementa output const result = document.querySelector('output[name="result"]'); // Funkcija za posodobitev rezultata function updateResult() { // Izvedba izračuna in posodobitev vrednosti output result.value = parseInt(a.value) + parseInt(b.value); } // Dodajanje poslušalcev dogodkov za posodobitev rezultata ob spremembi vnosnih polj a.addEventListener('input', updateResult); b.addEventListener('input', updateResult); // Začetno posodobitev rezultata ob nalaganju strani updateResult(); </script> -
Prikaz rezultatov z JavaScript:
<!-- Element output za prikaz rezultata --> <output id="message"></output> <script> // Pridobivanje elementa output const messageOutput = document.getElementById('message'); // Nastavitev vrednosti output messageOutput.value = "Pozdravljen, svet!"; // Ali innerText messageOutput.innerText = "Pozdravljen, svet!"; </script>
Atributi:
for: Seznam identifikatorjev elementov, ki sodelujejo v izračunu, katerih rezultat se prikazuje v<output>. Ločeni s presledkom.name: Ime elementa<output>. Uporablja se za identifikacijo ob pošiljanju obrazca.
Pomembne lastnosti:
- Privzeto
<output>nima vidne vsebine, dokler mu ne bo dodeljena vrednost prek atributavalueali JavaScript. <output>je mogoče povezati z elementi obrazca, vendar sam ni del podatkov, ki se pošiljajo s obrazcem, razen če mu ni dodeljena vrednost prekvalue. Običajno se njegova vrednost dinamično posodablja z JavaScript.- Semantično je namenjen za prikaz rezultatov, kar je koristno za dostopnost in optimizacijo za iskalnike.