XML DOM insertData() 메서드

정의와 사용법

insertData() 텍스트 노드에 데이터를 삽입하는 메서드입니다。

문법

insertData(start,string)
파라미터 설명
start 必需。삽입할 문자열의 시작 위치를 정의합니다。시작 값은 0입니다。
string 必需。삽입할 문자열을 정의합니다。

예제

아래 코드는 "books.xml"를 xmlDoc에 로드하고 첫 번째 <title> 요소의 텍스트 노드에 문자열을 삽입합니다:

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("title")[0].childNodes[0];
    x.insertData(0,"Cooking: ");
    document.getElementById("demo").innerHTML =
    x.data;
}

직접 시험해 보세요