Junior
Kas yra <output> elementas HTML5?
sobes.tech AI
Atsakymas iš AI
Elemento <output> naudojamas rezultatams rodyti, kurie paprastai atliekami kliento pusėje.
Naudojimo pavyzdžiai:
-
Susiejimas su formos elementais:
<!-- Nurodome įvesties elementą skaičiaus įvedimui --> <input type="number" id="a" name="a" value="10"> + <!-- Nurodome įvesties elementą kito skaičiaus įvedimui --> <input type="number" id="b" name="b" value="20"> = <!-- Nurodome output elementą rezultatui rodyti, susiejant jį su įvesties elementais pagal id --> <output name="result" for="a b"></output> <script> // Gauname įvesties elementus const a = document.getElementById('a'); const b = document.getElementById('b'); // Gauname output elementą const result = document.querySelector('output[name="result"]'); // Funkcija rezultatui atnaujinti function updateResult() { // Atlikti skaičiavimą ir atnaujinti output reikšmę result.value = parseInt(a.value) + parseInt(b.value); } // Pridedame įvykių klausiklius, kad atnaujintų rezultatą keičiant įvesties reikšmes a.addEventListener('input', updateResult); b.addEventListener('input', updateResult); // Pirmą kartą atnaujinti rezultatą įkeliant puslapį updateResult(); </script> -
Rezultatų rodymas naudojant JavaScript:
<!-- Output elementas rezultatui rodyti --> <output id="message"></output> <script> // Gauname output elementą const messageOutput = document.getElementById('message'); // Nustatome reikšmę messageOutput.value = "Labas, pasauli!"; // Arba innerText messageOutput.innerText = "Labas, pasauli!"; </script>
Savybės:
- Pagal numatytuosius nustatymus
<output>neturi matomo turinio, kol jam nėra priskirta reikšmė pervalueatributą arba JavaScript. <output>gali būti susietas su formos elementais, tačiau jis pats nėra siųstų duomenų dalis, jei jam nėra priskirta reikšmė pervalue. Jo reikšmė dažniausiai atnaujinama dinamiškai naudojant JavaScript.- Semantiškai jis skirtas rezultatų išvedimui, kas naudinga prieinamumui ir paieškos optimizacijai.