Metode contains
Metode contains ļauj pārbaudīt,
vai viens elements sevī iekļauj citu.
Metodes parametrā tiek padots elements, kurš
tiks pārbaudīts, vai tas atrodas
elementa iekšpusē, kuram tika piemērota metode.
Sintakse
vecāks.contains(elements);
Piemērs
Pārbaudīsim, vai rindkopa #child
atrodas blokā #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);
Koda izpildes rezultāts:
true
Piemērs
Bet šoreiz vecākā nav padotā elementa
un tāpēc metode atgriež 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);
Koda izpildes rezultāts:
false
Piemērs
Var padot to pašu elementu, uz kura
metode tika izsaukta, šajā gadījumā metode arī
atgriezīs true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Koda izpildes rezultāts:
true