AWWW-1st3.6-w03.tresc-1.0-Slajd23

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

JavaScript - obiekt document

JavaScript - obiekt document


Obiekt document reprezentuje dokument aktualnie wyświetlony w oknie przeglądarki. Obiekt document zawiera w sobie wszystkie obiekty reprezentujące elementy umieszczone w dokumencie, takie jak: formularze, tabele, nagłówki, sekcje, itp. Za pomocą obiektu document można dynamicznie manipulować zawartością wyświetlanego dokumentu. Modyfikacjom podlegają zarówno cechy wizualne elementów (np. bgColor, fgColor) jak i cechy behawioralne (np. lastModified, checked). Najczęściej zmianom programistycznym podlegają elementy formularzy. Dokument HTML może zawierać wiele formularzy. Każdy formularz jest reprezentowany przez obiekt form, a wszystkie formularze są dostępne przez tablicę document.forms[]. Można również posłużyć się nazwą formularza, np. document.dataForm. Elementy formularza są dostępne przez tablicę document.dataForm.elements[] lub bezpośrednio przez swoją nazwę, np. document.dataForm.nazwisko. Istnieje również możliwość zlokalizowania elementu o podanym identyfikatorze przez wywołanie metody document.getElementById(). Obiekt document dostarcza także użytecznych metod służących do operowania na dokumencie i umożliwia, między innymi, otwarcie dokumentu (open()), wyczyszczenie dokumentu (clear()), wpisanie łańcucha znaków do dokumentu (write()), oraz zamknięcie dokumentu (close()).

Poniżej przykład zastosowania obiektu document:

<html>

<head>

<script type="text/javascript">

function verify() {

document.clear();

if (document.getElementById("nazwisko").value == "")

{ document.write("Podaj nazwisko!"); return false; }

else

{ document.write("Dziękuję za podanie nazwiska"); return true; }

document.close();

}

</script>

</head>

<body>

<form name="dataForm" onsubmit="return verify()">

Nazwisko: <input name="nazwisko" type="text" id="nazwisko"/>

<input type="submit" value="wyślij"/>

</form>

</body>

</html>


<< Poprzedni slajd | Spis treści | Następny slajd >>