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