HTML डोम isSameNode () विधि
उदाहरण
जांचें कि क्या दो नोड वास्तव में एक ही नोड हैं:
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
isSameNode () विधि जाँचती है कि क्या दो नोड एक ही नोड हैं।
यदि दो नोड्स एक ही नोड हैं, तो isSameNode () विधि सही है, अन्यथा गलत है ।
युक्ति: isEqualNode() विधि का उपयोग यह जांचने के लिए करें कि क्या दो नोड बराबर हैं, लेकिन जरूरी नहीं कि एक ही नोड हो।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से विधि का समर्थन करता है।
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
नोट: फ़ायरफ़ॉक्स ने संस्करण 10 के रूप में इस पद्धति का समर्थन करना बंद कर दिया है, क्योंकि विधि को DOM संस्करण 4 में बहिष्कृत कर दिया गया है। इसके बजाय, आपको === का उपयोग तुलना करने के लिए करना चाहिए कि क्या दो नोड समान हैं (नीचे "अधिक उदाहरण" देखें)।
वाक्य - विन्यास
node.isSameNode(node)
पैरामीटर मान
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | एक बूलियन, सत्य लौटाता है यदि दो नोड एक ही नोड हैं, अन्यथा गलत |
---|---|
डोम संस्करण | कोर स्तर 3 नोड वस्तु |
और ज्यादा उदाहरण
उदाहरण
दो नोड्स एक ही नोड हैं या नहीं यह जांचने के लिए === ऑपरेटर का उपयोग करना:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}