مетод XML DOM isEqualNode()

تعریف و استفاده

isEqualNode() این روش گره‌ها را بررسی می‌کند که آیا برابر هستند یا خیر.

اگر نام دو گره یکسان باشد، و ویژگی‌ها دارای نام و مقادیر مشابهی (نیازی به ترتیب خاص نیست) و گره‌های فرزند آن‌ها برابر و در ترتیب یکسان باشند، آن‌ها برابر هستند.

توضیحات:برای تعیین اینکه دو گره یکسان هستند یا خیر، از روش isSameNode() استفاده کنید.

نحوه استفاده

nodeObject.isEqualNode(nodetocheck)

پارامترها

پارامترها توضیحات
nodetocheck ضروری. گره Node. گره‌ای که با گره فعلی مقایسه می‌شود.

جزئیات فنی

نسخه DOM: Core Level 3 Node Object
مقدار بازگشتی: مقدار بولین. اگر دو گره برابر باشند، true برمی‌گرداند، در غیر این صورت false.

مثال

ممکن است کد زیر "books.xml" را به xmlDoc بارگذاری کند و بررسی کند که دو گره برابر هستند یا خیر:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[0];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.isEqualNode(y);
}

آپ خود جرب کریئن

بروزر مدد

کروم ایج فائرفاکس سافری آپریا
کروم ایج فائرفاکس سافری آپریا
مدد دی گئی مدد دی گئی مدد دی گئی مدد دی گئی مدد دی گئی

تمام معروف بروزروں نے مدد دی ہے isEqualNode() طریق

تعلیم: اینٹرنٹ اکریئر 9 اور اس سے پہلے کی نسلیں اس طریقے کو نہیں دعوا کرتی ہیں۔