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