Усули 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