Метад contains
Метад contains
дазваляе праверыць,
ці змяшчае адзін элемент унутры сябе іншы.
Параметрам метаду перадаецца элемент, які
будзе правярацца на тое, што ён знаходзіцца
ўнутры элемента, да якога прымяніўся метад.
Сінтаксіс
бацька.contains(элемент);
Прыклад
Праверым, ці знаходзіцца абзац #child
у блоке #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);
Вынік выканання кода:
true
Прыклад
А цяпер у бацькі няма перададзенага элемента
і таму метад вяртае 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);
Вынік выканання кода:
false
Прыклад
Можна перадаць той жа элемент, на якім
метад быў выкліканы, у гэтым выпадку метад таксама
верне true
:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Вынік выканання кода:
true