contains մեթոդը

contains մեթոդը թույլ է տալիս ստուգել, արդյոք մեկ տարրը պարունակում է մեկ այլ տարր իր ներսում: Մեթոդին պարամետրով փոխանցվում է այն տարրը, որը կստուգվի՝ արդյոք այն գտնվում է այն տարրի ներսում, որի վրա կիրառվել է մեթոդը:

Շարահյուսություն

javascriptծնող.contains(տարր);

Օրինակ

Ստուգենք, արդյոք #child պարագրաֆը գտնվում է #parent բլոկի ներսում:

html<div id="parent">
  <p id="child"></p>
</div>
javascriptlet parent = document.querySelector('#parent');
let child = document.querySelector('#child');

let contains = parent.contains(child);
console.log(contains);

Կոդի կատարման արդյունքը:

javascripttrue

Օրինակ

Այժմ ծնողի մեջ չկա փոխանցված տարրը, և, հետևաբար, մեթոդը վերադարձնում է false:

html<div id="parent"></div>
<p id="child"></p>
javascriptlet parent = document.querySelector('#parent');
let child = document.querySelector('#child');

let contains = parent.contains(child);
console.log(contains);

Կոդի կատարման արդյունքը:

javascriptfalse

Օրինակ

Կարելի է փոխանցել հենց այն տարրը, որի վրա մեթոդը կանչվել է, այս դեպքում մեթոդը նույնպես կվերադարձնի true:

html<div id="parent"></div>
javascriptlet parent = document.querySelector('#parent');
let contains = parent.contains(parent);

console.log(contains);

Կոդի կատարման արդյունքը:

javascripttrue

Տես նաև

  • matches մեթոդը,
    որը ստուգում է տարրը ընտրիչի համաձայն
  • closest մեթոդը,
    որը գտնում է ծնողին ընտրիչի համաձայն