Metod contains
Metod contains bir elementin içində başqa bir elementin olub olmadığını yoxlamağa imkan verir.
Metodun parametri kimi, metodun tətbiq olunduğu elementin içində olub olmadığı yoxlanılacaq element ötürülür.
Sintaksis
javascriptata.contains(element);
Nümunə
Gəlin #child abzasının #parent blokunun içində olub olmadığını yoxlayaq:
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);
Kodun icrasının nəticəsi:
javascripttrue
Nümunə
İndi isə atada ötürülən element yoxdur və buna görə də metod false qaytarır:
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);
Kodun icrasının nəticəsi:
javascriptfalse
Nümunə
Metodun çağırıldığı eyni elementi ötürmək olar, bu halda metod həmçinin true qaytaracaq:
html<div id="parent"></div>javascriptlet parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Kodun icrasının nəticəsi:
javascripttrue