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
ibuBapa.contains(unsur);
Contoh
Mari semak sama ada perenggan #child
berada dalam blok #parent:
<div id="parent">
<p id="child"></p>
</div>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
Keputusan pelaksanaan kod:
true
Contoh
Sekarang tiada unsur yang diluluskan dalam ibu bapa
dan oleh itu kaedah mengembalikan false:
<div id="parent"></div>
<p id="child"></p>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
Keputusan pelaksanaan kod:
false
Contoh
Anda boleh lulus unsur yang sama di mana
kaedah itu dipanggil, dalam kes ini kaedah juga
akan mengembalikan true:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
Keputusan pelaksanaan kod:
true