XML DOM appendChild() روش

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

appendChild() این روش گره‌ای را در آخرین فرزند یک گره مشخص اضافه می‌کند.

این روش یک فرزند جدید را بازمی‌گرداند.

نحوه استفاده

appendChild(گره)
پارامتر توضیح
گره ضروری. گره‌ای که باید اضافه شود.

مثال

مثال 1

کد زیر "books.xml" را در xmlDoc بارگذاری می‌کند، یک گره (<edition>) ایجاد می‌کند و سپس آن را به آخرین فرزند اولین گره <book> اضافه می‌کند:

ویر دیوار ایکسهایپت = new XMLHttpRequest();
xhttp.onreadystatechange = توابعی که من() {
   اگر (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
توابعی که من (xml) {
    ویر دیوار xmlDoc = xml.responseXML;
    نیوایل = xmlDoc.createElement("edition");
    ای = xmlDoc.getElementsByTagName("book")[0];
    ای.appendChild(newel);
    document.getElementById("demo").innerHTML =
    ای.getElementsByTagName("edition")[0].nodeName;
}

نوئیں بھی کوشش کریں

مثال 2

کد زیر "books.xml" را به xmlDoc بارگذاری می‌کند و نوئودهای جدید را به همه عناصر <book> اضافه می‌کند:

ویر دیوار ایکسهایپت = new XMLHttpRequest();
xhttp.onreadystatechange = توابعی که من() {
    اگر (xhttp.readyState == 4 && xhttp.status == 200) {
        توابعی که من (xhttp);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
توابعی که من (xml) {
    ویر دیوار ایکس، وای، زی، ای، نیوایل، نیوتکست، xmlDoc، txt;
    xmlDoc = xml.responseXML;
    txt = "";
    ای = xmlDoc.getElementsByTagName("book");
    برای (ای = 0; ای < ای.طول; ای++) {
        newel = xmlDoc.createElement("edition");
        newtext = xmlDoc.createTextNode("ابتدا");
        newel.appendChild(newtext);
        ای [i].appendChild(newel);
    }
    // همه title و edition را چاپ کن
    ی = xmlDoc.getElementsByTagName("title");
    ز = xmlDoc.getElementsByTagName("edition");
    برای (ای = 0; ای < ی.طول; ای++) {
        txt += y[i].childNodes[0].nodeValue +
        " - Edition: " +
        z[i].childNodes[0].nodeValue + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

نوئیں بھی کوشش کریں