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