XML DOM replaceData() 메서드

정의와 사용법

replaceData() XML DOM replaceData() 메서드를 사용하여 텍스트 노드의 데이터를 대체합니다.

문법

replaceData(start,length,string)
파라미터 설명
start 필수. 대체가 시작될 위치를 정의합니다. 시작 값은 0입니다.
length 필수. 대체할 문자 수를 정의합니다.
string 필수. 삽입할 문자열을 정의합니다.

예제

아래 코드는 "books.xml"를 xmlDoc에 로드하고, 첫 번째 <title> 요소의 텍스트 노드의 앞八个 문자를 "Easy"로 대체합니다:

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];
    document.getElementById("demo").innerHTML =
    x.nodeValue;
    x.replaceData(0,8, "Easy");
    document.getElementById("demo").innerHTML +=
    "<br>" + x.nodeValue;
{}

직접 테스트해 보세요