హెచ్టిఎంఎల్ డొమ్ ఐన్ ఎలిమెంట్ ఐసేమోన్ మెట్హాడ్

నిర్వచనం మరియు ఉపయోగం

isSameNode() పద్ధతి రెండు నోడ్లు ఒకే నోడ్ కాకపోతే పరిశీలించండి.

isSameNode() పద్ధతి తిరిగి వస్తుంది true,రెండు నోడ్లు ఒకే నోడ్ అయితే వాటిని తిరిగి వస్తుంది false.

సూచన:ఉపయోగించండి isEqualNode() పద్ధతి రెండు నోడ్లు సమానం అయితే కాదు అయితే పరిశీలించండి.

ప్రతిమాత్రం

ఉదాహరణ 1

రెండు నోడ్లు వాస్తవానికి ఒకే నోడ్ కాకపోతే పరిశీలించండి:

var item1 = document.getElementById("myList1");      // id="myList" యొక్క <ul> ఎలమెంట్An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // డాక్యుమెంట్ లో మొదటి <ul> ఎలమెంట్The first <ul> element in the document
var x = item1.isSameNode(item2);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 2

రెండు నోడ్లు ఒకే నోడ్ అయినా కాదు అయితే === ఆపరేటర్ ఉపయోగించి రెండు నోడ్లు ఒకే నోడ్ కాకపోతే పరిశీలించండి:

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 సంస్కరణః కోర్ లెవల్ 3 నోడ్ ఓబ్జెక్ట్

బ్రౌజర్ మద్దతు

పట్టికలో వరుసలు ఈ పద్ధతిని పూర్తిగా మద్దతు ఉండే మొదటి బ్రౌజర్ సంస్కరణను పేర్కొన్నాయి.

Chrome ఎడ్జ్ Firefox సఫారీ ఓపెరా
Chrome ఎడ్జ్ Firefox సఫారీ ఓపెరా
మద్దతు ఉంది 9.0 మద్దతు లేదు మద్దతు ఉంది మద్దతు ఉంది

అన్ని ప్రధాన బ్రౌజర్లు మద్దతు ఉంటాయి isSameNode() పద్ధతి, కానీ Firefox తప్ప.

注释:Firefox సంస్కరణ 10 ఈ పద్ధతిని మద్దతు ఉంచకుండా ఆగింది ఎందుకంటే DOM సంస్కరణ 4 లో ఈ పద్ధతిని ఉపసంహరించారు. ప్రత్యామ్నాయంగా, మీరు ఉపయోగించాలి === 来比较两节点是否相同。

注释:Internet Explorer 8 以及更早的版本不支持该方法。