W języku JavaScript wykorzystujemy następujące pojecenia umożliwiające wyświetlanie danych na ekranie:
document.write()
<script>
document.write(1+2);
</script>
Wykonanie powyższego kodu spowoduje wyświetlenie liczby 3.window.alert()
<script>
alert(1+2);
</script>
Wykonanie powyższego kodu spowoduje wyświetlenie liczby 3 w oknie alertu bezpośrednio po uruchomieniu skryptu strony.
Wywołanie okna zdecydowanie częściej przypisywane jest jako obsługa zdarzenia kliknięcia na wybranym obiekcie, np. przycisku.
<button onclick="alert(1+2);"> przykład </button>
innerHTML
lub innerText
Aby uzyskać dostęp do elementu HTML należy użyć metody: document.getElementById(id)
.
Atrybut id
definiuje element HTML.
Właściwość innerHTML
:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "wynik działania <b>2 + 1 = 3</b>";
</script>
Wykonanie powyższego kodu spowoduje przypisanie kodu do znacznika p i wyświetlenie:
Właściwość innerText
:
<p id="demo"></p>
<script>
document.getElementById("demo").innerText = "wynik działania <b>2 + 1 = 3</b>";
</script>
Wykonanie powyższego kodu spowoduje przypisanie kodu jako tekstu do znacznika p i wyświetlenie:
style
Ponownie korzystamy z metody: document.getElementById(id)
.
Atrybut id
definiuje element HTML.
Pełen zapis wymaga użycia pola style
oraz
pola będącego właściwością CSS.
Pamiętać należy, że nazwy oddzielone myślnikiem
łączymy, drugą część zapisując wielką literą,
np. dla zmiany koloru tła (background-color) zapisujemy:
document.getElementById(id).style.backgroundColor = 'red';
<p id="demo"></p>
<script>
document.getElementById("demo").style.backgroundColor = "red";
</script>
Wykonanie powyższego kodu spowoduje zmianę koloru tła znacznika p na czerwony.
console.log()
<script>
console.log(1+2);
</script>
Metody używa się w celu debugowania.
W przeglądarkach aktywuje się naciskając F12 następnie wycieramy [console]
window.print()
Podobnie, jak dla okna alertu, metoda wywołwana jest po kliknięciu na przycisku:.
<button onclick="window.print(1+2);"> drukuj zawartość strony </button>
prompt(pytanie, wartość domyślna)
<p id="imie">Imię użytkownika</p>
<button onclick="document.getElementById('imie').innerHTML = prompt('podaj imię', 'Ryszard');"> wprowadź imię </button>
confirm(pytanie)
<button onclick="confirm('Czy skasować wszystkie dane na dysku?');"> potwierdź operację </button>