Η μέθοδος isSameNode() του HTML DOM Element

Ορισμός και χρήση

isSameNode() Η μέθοδος ελέγχει αν δύο κόμβοι είναι ο ίδιος κόμβος.

isSameNode() Η μέθοδος επιστρέφει true,Αν δύο κόμβοι είναι ο ίδιος κόμβος, επιστρέφει false.

Σημείωση:Χρησιμοποιήστε Μέθοδος isEqualNode() Για να ελέγξετε αν δύο κόμβοι είναι ίσοι, αλλά δεν είναι απαραίτητο να είναι ο ίδιος κόμβος.

Εξемпλοποίηση

Παράδειγμα 1

Έλεγχος δύο κόμβων, αν είναι πραγματικά ο ίδιος κόμβος:

var item1 = document.getElementById("myList1");      // Το <ul> με id="myList"An <ul> with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // Το πρώτο <ul> στο έγγραφοThe first <ul> in the document
var x = item1.isSameNode(item2);

Προσπαθήστε να το δοκιμάσετε

Παράδειγμα 2

Χρησιμοποιήστε τον οperator === για να ελέγξετε αν δύο κόμβοι είναι ο ίδιος κόμβος:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
}
  alert("They are not the same.");
}

Προσπαθήστε να το δοκιμάσετε

Γλώσσα

node.isSameNode(node)

Παράμετρος

Παράμετρος Τύπος Περιγραφή
node Ότικο κόμβου Απαιτείται. Ο κόμβος που πρέπει να συγκριθεί με τον καθορισμένο κόμβο.

Τεχνικά λεπτομέρειες

Αποτελεσματική τιμή: 布尔值, αν δύο κόμβοι είναι ο ίδιος κόμβος, επιστρέφει το true, αλλιώς επιστρέφει το false.
Έκδοση DOM: Core Level 3 Node Object

Υποστήριξη πλοηγού

Τα αριθμήματα στην τаблицή σημειώνουν την έκδοση του πλοηγού που υποστηρίζει πλήρως αυτή τη μέθοδο.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
υποστηρίζεται 9.0 μη υποστηρίζεται υποστηρίζεται υποστηρίζεται

παντα οι κύριες πλοηγούς υποστηρίζουν isSameNode() μεθόδους, εκτός από το Firefox.

Σημείωση:Η έκδοση 10 του Firefox σταμάτησε να υποστηρίζει αυτή τη μέθοδο, επειδή έχει απορριφθεί αυτή η μέθοδος στη έκδοση 4 του DOM. Αντίθετα, θα πρέπει να χρησιμοποιήσετε === Για να συγκριθεί αν δύο κόμβοι είναι ίδιοι.

Σημείωση:Ο Internet Explorer 8 και οι προηγούμενες εκδόσεις δεν υποστηρίζουν αυτή τη μέθοδο.