Metode isSameNode() DOM HTML

定义和用法

isSameNode() Definisi dan penggunaan

isSameNode() Metode ini mengcek apakah kedua node adalah node yang sama. true,Jika kedua node adalah node yang sama, kembalikan false.

Petunjuk:Gunakan Metode isEqualNode() Untuk memeriksa apakah kedua node sama, tetapi tidak harus sama node.

Contoh

Contoh 1

Memeriksa apakah kedua node sebenarnya adalah node yang sama:

var item1 = document.getElementById("myList1");      // Elemen <ul> dengan id="myList"An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // Elemen <ul> pertama di dokumenThe first <ul> element in the document
var x = item1.isSameNode(item2);

Coba sendiri

Contoh 2

Memeriksa apakah dua node adalah node yang sama menggunakan operator ===:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
}
  alert("Mereka bukan yang sama.");
}

Coba sendiri

Sintaks

node.isSameNode(node)

Parameter

Parameter Tipe Deskripsi
node Objek node Diperlukan. Node yang akan dibandingkan dengan node yang ditentukan.

Detil teknis

Nilai kembalian: Bilangan boolean, jika kedua node adalah node yang sama, kembalikan true, sebaliknya kembalikan false.
DOM Versi: Core Level 3 Node Object

Dukungan peramban

Angka di tabel menandai versi peramban yang mendukung penuh metode ini pertama kali.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
mendukung 9.0 tidak mendukung mendukung mendukung

semua peramban utama mendukung isSameNode() metode, kecuali di Firefox.

Keterangan:Versi Firefox 10 menghentikan dukungan untuk metode ini, karena metode ini diabaikan di DOM versi 4. Sebagai gantinya, Anda seharusnya menggunakan === Untuk membandingkan kedua node apakah sama.

Keterangan:Internet Explorer 8 dan versi sebelumnya tidak mendukung metode ini.