Meetod contains
Meetod contains võimaldab kontrollida,
kas üks element sisaldab endas teist.
Meetodi parameetrina antakse element, mida
kontrollitakse, kas see asub
meetodi rakendatud elemendi sees.
Süntaks
vanem.contains(element);
Näide
Kontrollime, kas lõik #child
asub plokis #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);
Koodi täitmise tulemus:
true
Näide
Nüüd vanemas ei ole antud elementi
ja seetõttu tagastab meetod 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);
Koodi täitmise tulemus:
false
Näide
Võib edastada sama elemendi, millel
meetod kutsuti välja, sel juhul tagastab meetod samuti
true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Koodi täitmise tulemus:
true