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