HTML DOM Element isSameNode() 方法

Definisi dan penggunaan

isSameNode() Kaedah ini memeriksa sama ada kedua buah node adalah node yang sama.

isSameNode() Kaedah ini mengembalikan true,Jika kedua buah node adalah node yang sama, kembalikan false.

Panduan:Gunakan Kaedah isEqualNode() Untuk memeriksa sama ada kedua buah node sepadan, tetapi bukan pasti adalah node yang sama.

Contoh

Contoh 1

Cek apakah kedua buah node adalah node yang sama secara sebenar:

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

Cuba sendiri

Contoh 2

Cek apakah kedua buah 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.");
}

Cuba sendiri

Sintaks

node.isSameNode(node)

Parameter

Parameter Jenis Penerangan
node Objek node Diperlukan. Node untuk dihubungkan dengan node yang ditentukan.

Perincian teknikal

Hasil kembalian: Bilangan Boolean, jika kedua buah node adalah node yang sama, kembalikan true, sebaliknya kembalikan false.
DOM Versi: Objek Level 3 Core Node

Pematuhan pelayar

nombor di dalam jadual menunjukkan versi pelayar yang mendukung kaedah ini sepenuhnya.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
disokong 9.0 tidak disokong disokong disokong

semua pelayar utama menyokong isSameNode() kaedah, kecuali Firefox.

Komen:Firefox versi 10 berhenti menyokong kaedah ini kerana kaedah ini telah dihapuskan dalam DOM versi 4. Sebagai gantinya, anda seharusnya menggunakan === Untuk membandingkan kedua buah node sama atau tidak.

Komen:Internet Explorer 8 dan versi yang lebih awal tidak mendukung kaedah ini.