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

Həmçinin bax

  • metod matches,
    elementi sektora görə yoxlayır
  • metod closest,
    atanı sektora görə tapır