Metoda contains
Metoda contains lejon kontrollin,
nëse një element përmban brenda vetes një tjetër.
Si parametër i metodës transmetohet elementi, i cili
do të kontrollohet për faktin se ai ndodhet
brenda elementit, të cilit i është aplikuar metoda.
Sintaksa
prindëri.contains(elementi);
Shembull
Le të kontrollojmë, nëse paragrafi #child
ndodhet në bllokun #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);
Rezultati i ekzekutimit të kodit:
true
Shembull
Tani prindëri nuk ka elementin e transmetuar
dhe prandaj metoda kthen 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);
Rezultati i ekzekutimit të kodit:
false
Shembull
Mund të transmetohet i njëjti element, mbi të cilin
është thirrur metoda, në këtë rast metoda gjithashtu
do të kthejë true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Rezultati i ekzekutimit të kodit:
true