Метод 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