JavaScript - DOM Document


Wła¶ciwo¶ci Document

wła¶ciwo¶ć opis
activeElement Zwraca aktualnie używany element w dokumencie.
characterSet Zwraca kodowanie znaków dokumentu.
domain Zwraca nazwę domeny serwera.
lastModified Zwraca datę i godzinę ostatniej modyfikacji dokumentu.
title Zwraca tytuł dokumentu.
URL Zwraca adres URL dokumentu HTML.


activeElement

<body onclick="myFunction()">

<p>Kliknij w input albo button aby wy¶wietlić aktywny element:</p>
<input type="text">
<button>Przycisk</button>
<p id="wynikSkryptu"> </p>

<script type="text/javascript">
function myFunction() {
    const activeElement = document.activeElement.tagName;
    document.getElementById("wynikSkryptu").innerHTML = activeElement;
}
</script>

</body>

wynik skryptu

Kliknij w input albo button aby wy¶wietlić aktywny element:

 



characterSet

<script type="text/javascript">
var characterSet = document.characterSet;
document.write('kodowanie znaków dokumentu: ' + characterSet);
</script>

wynik skryptu


domain

<script type="text/javascript">
var domain = document.domain;
document.write('domena: ' + domain);
</script>

wynik skryptu


lastModified

<script type="text/javascript">
var lastModified = document.lastModified;
document.write('data ostatniej modyfikacji dokumentu: ' + lastModified);
</script>

wynik skryptu


title

<script type="text/javascript">
var title = document.title;
document.write('tytuł dokumentu: ' + title);
</script>

wynik skryptu


URL

<script type="text/javascript">
var URL = document.URL;
document.write('adres URL: ' + URL);
</script>

wynik skryptu




Metody Document

metoda opis
addEventListener() Doł±cza procedurę obsługi zdarzeń do dokumentu.
close() Zamyka strumień wyj¶ciowy otwarty wcze¶niej za pomoc± document.open().
getElementById() Zwraca element, który ma atrybut ID o okre¶lonej warto¶ci.
getElementsByName() Zwraca aktywn± listę węzłów zawieraj±c± wszystkie elementy o okre¶lonej nazwie.
getElementsByClassName() Zwraca element HTMLCollection zawieraj±cy wszystkie elementy o podanej nazwie klasy.
getElementsByTagName() Zwraca obiekt HTMLCollection zawieraj±cy wszystkie elementy o podanej nazwie znacznika.
open() Otwiera strumień wyj¶ciowy HTML w celu zebrania danych wyj¶ciowych z document.write().
querySelector() Zwraca pierwszy element pasuj±cy do okre¶lonych selektorów CSS w dokumencie.
querySelectorAll() Zwraca wszystkie elementy pasuj±ce do okre¶lonych selektorów CSS w dokumencie.
removeEventListener() Usuwa procedurę obsługi zdarzeń z dokumentu, która została doł±czona za pomoc± metody addEventListener().
write() Umożliwia wstawianie tekstu.


addEventListener()

<script>
document.addEventListener("click", function(){
    document.body.style.backgroundColor = "gold";
});
</script>

wy¶wietl przykład




<p id="wynik">&nbsp;</p>

<script>
document.addEventListener("click", function(){
    document.getElementById("wynik").innerHTML = "Koko koko!";
});
</script>

wy¶wietl przykład




<p id="wynik">&nbsp;</p>

<script>
document.addEventListener("click", myFunction);

function myFunction() {
    document.getElementById("wynik").innerHTML = "Koko koko Euro spoko.";
};
</script>

wy¶wietl przykład




<p id="wynik">&nbsp;</p>

<script>
document.addEventListener("click", firstFunction);
document.addEventListener("dblclick", secondFunction);

function firstFunction() {
    document.getElementById("wynik").innerHTML = "Koko dżambo!";
};
function secondFunction() {
    document.getElementById("wynik").innerHTML = "Koko dżambo i do przodu.";
};
</script>

wy¶wietl przykład




<button onclick="wyswietl()">wy¶wietl</button>
<button onclick="skasuj()">skasuj</button>
<p id="wynik">&nbsp;</p>

<script>
function wyswietl() {
    const liczba = 5;
    document.getElementById("wynik").innerHTML = liczba;
}
function skasuj() {
    const liczba = '&nbsp;';
    document.getElementById("wynik").innerHTML = liczba;
}
</script>

wynik skryptu

 





<button id="wyswietl01">wy¶wietl</button>
<button id="skasuj01">skasuj</button>
<p id="wynik01">&nbsp;</p>

<script>
const button01 = document.getElementById('wyswietl01');
const button02 = document.getElementById('skasuj01');
const wynik01 = document.getElementById('wynik01');

button01.addEventListener('click', () => {
    const liczba = 10;
    wynik01.innerHTML = liczba;
});
button02.addEventListener('click', () => {
    const liczba = '&nbsp;';
    wynik01.innerHTML = liczba;
});
</script>

wynik skryptu

 





<button id="wyswietl03">wy¶wietl</button>
<button id="skasuj03">skasuj</button>
<p id="wynik03">&nbsp;</p>

<script>
const button03 = document.querySelector('#wyswietl03');
const button04 = document.querySelector('#skasuj03');
const wynik03 = document.querySelector('#wynik03');

button03.addEventListener('click', () => {
    const liczba = 15;
    wynik03.innerHTML = liczba;
});
button04.addEventListener('click', () => {
    const liczba = '&nbsp;';
    wynik03.innerHTML = liczba;
});
</script>

wynik skryptu

 





<button onclick="kolorTekstu01()">niebieski kolor tekstu</button>
<button onclick="kolorTekstu02()">usunięcie koloru tekstu</button><br />
<button onclick="kolorTlaTekstu01()">złoty kolor tła tekstu</button>
<button onclick="kolorTlaTekstu02()">usunięcie koloru tła tekstu</button><br />
<button onclick="kolorTlaStrony01()">srebrny kolor tła strony</button>
<button onclick="kolorTlaStrony02()">usunięcie koloru tła strony</button>
<h1 id="wynikX">przykładowy tekst</h1>

<script>
function kolorTekstu01() {
    document.getElementById("wynikX").style.color = "blue";
}
function kolorTekstu02() {
    document.getElementById("wynikX").style.color = "";
}
function kolorTlaTekstu01() {
    document.getElementById("wynikX").style.backgroundColor = "gold";
}
function kolorTlaTekstu02() {
    document.getElementById("wynikX").style.backgroundColor = "";
}
function kolorTlaStrony01() {
    document.body.style.backgroundColor = "silver";
}
function kolorTlaStrony02() {
    document.body.style.backgroundColor = "";
}
</script>

wynik skryptu




przykładowy tekst





<button id="kolorTekstu01">niebieski kolor tekstu</button>
<button id="kolorTekstu02">usunięcie koloru tekstu</button><br />
<button id="kolorTlaTekstu01">złoty kolor tła tekstu</button>
<button id="kolorTlaTekstu02">usunięcie koloru tła tekstu</button><br />
<button id="kolorTlaStrony01">srebrny kolor tła strony</button>
<button id="kolorTlaStrony02">usunięcie koloru tła strony</button>
<h1 id="wynikY">przykładowy tekst</h1>

<script>
const buttonY1 = document.getElementById('kolorTekstu01');
const buttonY2 = document.getElementById('kolorTekstu02');
const buttonY3 = document.getElementById('kolorTlaTekstu01');
const buttonY4 = document.getElementById('kolorTlaTekstu02');
const buttonY5 = document.getElementById('kolorTlaStrony01');
const buttonY6 = document.getElementById('kolorTlaStrony02');
const wynikY1 = document.getElementById('wynikY');

buttonY1.addEventListener('click', () => {
    wynikY1.style.color = "blue";
});
buttonY2.addEventListener('click', () => {
    wynikY1.style.color = "";
});
buttonY3.addEventListener('click', () => {
    wynikY1.style.backgroundColor = "gold";
});
buttonY4.addEventListener('click', () => {
    wynikY1.style.backgroundColor = "";
});
buttonY5.addEventListener('click', () => {
    document.body.style.backgroundColor = "silver";
});
buttonY6.addEventListener('click', () => {
    document.body.style.backgroundColor = "";
});
</script>

wynik skryptu




przykładowy tekst





<button id="klik">Kliknij w ten przycisk</button>

<script type="text/javascript">
function myFunction01() {
    alert('Przycisk został kliknięty.');
}

var el = document.getElementById('klik');
el.addEventListener('click', myFunction01, false);
</script>

wynik skryptu


close()

<button onclick="myFunction02()">Otwórz</button>

<script>
function myFunction02() {
    document.open();
    document.write("<h1>Siema siema!</h1>");
    document.write("<p>Koko dżambo i do przodu.</p>");
    document.close();
}
</script>

wynik skryptu


getElementById()

<p id="wynik04"></p>

<script>
document.getElementById("wynik04").innerHTML = "Koko dżambo!";
</script>

wynik skryptu





<p id="wynik05"></p>

<script>
const kokoDzambo = document.getElementById("wynik05");
kokoDzambo.innerHTML = "<b>Koko dżambo i do przodu!</b>";
</script>

wynik skryptu





<h3 id="wynik06">Obiekt dokumentu</h3>

<script>
document.getElementById("wynik06").style.color = "purple";
</script>

wynik skryptu

Obiekt dokumentu





<h3 id="wynik07">Obiekt dokumentu</h3>

<script>
const kokoDzamboX = document.getElementById("wynik07");
kokoDzamboX.style.color = "#CC66CC";
</script>

wynik skryptu

Obiekt dokumentu



getElementsByName()

<table>
  <tr>
    <td>imię : </td>
    <td><input name="firstname" type="text" value="Emilia" /></td>
  </tr>
  <tr>
    <td>nazwisko: </td>
    <td><input name="lastname" type="text" value="Emilewska" /></td>
  </tr>
  <tr>
    <td>wiek: </td>
    <td><input name="age" type="number" value="55" /></td>
  </tr>
</table>
<p id="wynik08"> </p>

<script>
let elements = document.getElementsByName("firstname");
document.getElementById("wynik08").innerHTML = elements[0].tagName;
</script>

wynik skryptu
imię :
nazwisko:
wiek:

 



getElementsByClassName()

<table>
  <tr>
    <td class="klasa1">jaki¶ tekst</td>
    <td class="klasa1">jaki¶ tekst</td>
  </tr>
  <tr>
    <td class="klasa2">jaki¶ tekst</td>
    <td class="klasa2">jaki¶ tekst</td>
  </tr>
</table>

<br />
<b style="color: green;">wynik skryptu</b><br />
<script>
const kolor = document.getElementsByClassName("klasa1");
kolor[0].style.backgroundColor = "yellow";

const kolor2 = document.getElementsByClassName("klasa2");
kolor2[1].style.backgroundColor = "pink";
</script>

wynik skryptu
jaki¶ tekst jaki¶ tekst
jaki¶ tekst jaki¶ tekst
<table>
  <tr>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
  </tr>
  <tr>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
  </tr>
  <tr>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
    <td class="klasa3">jaki¶ tekst</td>
  </tr>
</table>

<script>
const kolor3 = document.getElementsByClassName("klasa3");
for (let i = 0; i < kolor3.length; i+=2) {
    kolor3[i].style.backgroundColor = "gold";
}
</script>

wynik skryptu
jaki¶ tekst jaki¶ tekst jaki¶ tekst
jaki¶ tekst jaki¶ tekst jaki¶ tekst
jaki¶ tekst jaki¶ tekst jaki¶ tekst


getElementsByTagName()

<p>owoce:
    <i>jabłko</i>
    <i>gruszka</i>
    <i>¶liwka</i>
    <i>malina</i>
</p>

<p>czwarty element listy owoców: <b id="wynik09"></b></p>

<script>
const owoce = document.getElementsByTagName("i");
document.getElementById("wynik09").innerHTML = owoce[3].innerHTML;
</script>

<p>ilo¶ć owoców: <b id="wynik10"></b></p>

<script>
const owoce02 = document.getElementsByTagName("i");
document.getElementById("wynik10").innerHTML = owoce02.length;
</script>

wynik skryptu

owoce: jabłko gruszka ¶liwka malina

czwarty element listy owoców:

ilo¶ć owoców:



open()

<button onclick="myFunction03()">Otwórz stronę w nowym oknie</button>

<script>
function myFunction03() {
    document.open("https://hedonskate.com/", "", "noopener=true");
}
</script>

wynik skryptu


querySelector()

<h4>jaki¶ tekst</h4>
<h5>jaki¶ tekst</h5>
<h6>jaki¶ tekst</h6>

<script>
document.querySelector("h4").style.color = "gole";
</script>

wynik skryptu

jaki¶ tekst

jaki¶ tekst
jaki¶ tekst

<h4 id="yellowID">jaki¶ tekst</h4>
<h4 id="orangeID">jaki¶ tekst</h4>
<h4 id="redID">jaki¶ tekst</h4>

<script>
document.querySelector("#orangeID").style.color = "orange";
</script>

wynik skryptu

jaki¶ tekst

jaki¶ tekst

jaki¶ tekst


<h4 class="yellowCLASS">jaki¶ tekst</h4>
<h4 class="orangeCLASS">jaki¶ tekst</h4>
<h4 class="redCLASS">jaki¶ tekst</h4>

<script>
document.querySelector(".redCLASS").style.color = "red";
</script>

wynik skryptu

jaki¶ tekst

jaki¶ tekst

jaki¶ tekst



querySelectorAll()

<h3 class="auta">Audi</h3>
<h3 class="auta">BMW</h3>
<h3 class="auta">Mercedes</h3>

<script>
const nodeList = document.querySelectorAll(".auta");
nodeList[0].style.color = "SkyBlue";
nodeList[1].style.color = "DodgerBlue";
nodeList[2].style.color = "Blue";
</script>

wynik skryptu

Audi

BMW

Mercedes





<h3 class="motory">Kawasaki</h3>
<h3 class="motory">Suzuki</h3>
<h3 class="motory">Yamaha</h3>

<script>
const nodeListX = document.querySelectorAll(".motory");
for (let i = 0; i < nodeListX.length; i++) {
    nodeListX[i].style.color = "purple";
}
</script>

wynik skryptu

Kawasaki

Suzuki

Yamaha





<b class="owoce">jabłka</b>
<b class="owoce">gruszki</b>
<b class="warzywa">pomidory</b>
<b class="warzywa">ogórki</b>

<script>
const nodeListY = document.querySelectorAll(".warzywa");
for (let i = 0; i < nodeListY.length; i++) {
    nodeListY[i].style.border = "7px solid green";
}
</script>

wynik skryptu
jabłka gruszki pomidory ogórki

write()

<script>
document.write("Koko dżambo i do przodu.");
document.write("<br />");
document.write("<b>Koko dżambo i do przodu.</b>");
document.write("<br />");
document.write("<b style=\"color: red\">Koko dżambo i do przodu.</b>");
</script>

wynik skryptu