Contains metodas
Metodas contains leidžia patikrinti,
ar vienas elementas savyje turi kitą.
Metodo parametru perduodamas elementas, kuris
bus tikrinamas, ar jis yra
elemente, kuriam buvo pritaikytas metodas.
Sintaksė
tėvinis.contains(elementas);
Pavyzdys
Patikrinkime, ar pastraipa #child
yra bloke #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);
Kodo vykdymo rezultatas:
true
Pavyzdys
Dabar tėviniame elemente nėra perduoto elemento
ir todėl metodas grąžina 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);
Kodo vykdymo rezultatas:
false
Pavyzdys
Galima perduoti tą patį elementą, ant kurio
metodas buvo iškviestas, šiuo atveju metodas taip pat
grąžins true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Kodo vykdymo rezultatas:
true