Mbinu ya contains

Mbinu contains inaruhusu kukagua, kama kipengele kimoja kina kimoja kinge ndani yake. Kigezo cha mbinu hupeanwa kipengele, ambacho kitakaguliwa kuhusu kama kiko ndani ya kipengele, ambacho mbinu ilitumika.

Sintaksia

javascriptmzazi.contains(kipengele);

Mfano

Tukague, kama aya #child iko kwenye kipande #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);

Matokeo ya utekelezaji wa kodi:

javascripttrue

Mfano

Sasa hakuna kipengele kilichopitishwa kwenye mzazi na kwa hivyo mbinu hurudisha 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);

Matokeo ya utekelezaji wa kodi:

javascriptfalse

Mfano

Inawezekana kupitisha kipengele kile kile, ambacho mbinu ilitumika, katika kesi hii mbinu pia itarudisha true:

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

console.log(contains);

Matokeo ya utekelezaji wa kodi:

javascripttrue

Angalia pia

  • mbinu matches,
    inayokagua kipengele kwa kichagui
  • mbinu closest,
    inayopata mzazi kwa kichagui