Metoda contains
Metoda contains omogoča preveriti,
ali en element vsebuje znotraj sebe drugega.
Kot parameter metode se poda element, ki
bo preverjan, ali se nahaja
znotraj elementa, na katerega je bila metoda uporabljena.
Sintaksa
starš.contains(element);
Primer
Preverimo, ali je odstavek #child
v bloku #parent:
<div id="parent">
<p id="child"></p>
</div>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
Rezultat izvajanja kode:
true
Primer
Zdaj starš nima podanega elementa
in zato metoda vrne false:
<div id="parent"></div>
<p id="child"></p>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
Rezultat izvajanja kode:
false
Primer
Lahko podate isti element, na katerem
je bila metoda klicana, v tem primeru metoda tudi
vrne true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Rezultat izvajanja kode:
true