АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
152 of 264 menu

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

Глядзіце таксама

  • метад matches,
    які правярае элемент па селектару
  • метад closest,
    які знаходзіць бацьку па селектару
byenru