Kaedah contains

Kaedah contains membolehkan anda menyemak, sama ada satu unsur mengandungi unsur lain di dalamnya. Parameter kaedah diteruskan sebagai unsur, yang akan disemak untuk menentukan sama ada ia berada di dalam unsur yang mana kaedah itu digunakan.

Sintaks

javascriptibuBapa.contains(unsur);

Contoh

Mari semak sama ada perenggan #child berada dalam blok #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);

Keputusan pelaksanaan kod:

javascripttrue

Contoh

Sekarang tiada unsur yang diluluskan dalam ibu bapa dan oleh itu kaedah mengembalikan 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);

Keputusan pelaksanaan kod:

javascriptfalse

Contoh

Anda boleh lulus unsur yang sama di mana kaedah itu dipanggil, dalam kes ini kaedah juga akan mengembalikan true:

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

console.log(contains);

Keputusan pelaksanaan kod:

javascripttrue

Lihat juga

  • kaedah matches,
    yang menyemak unsur berdasarkan pemilih
  • kaedah closest,
    yang mencari ibu bapa berdasarkan pemilih