최신 웹 개발 튜토리얼
 

XML DOM replaceData() Method


<주석 개체

다음의 코드로드 " books_comment.xml "해당 xmldoc로 및 교체 "Simple""Easy" 최초의 주석 노드에서 <book> 요소 :

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();

function myFunction(xml) {
    var x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Process only comment nodes
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

산출:

125 Easy and Delicious Recipes (Hardcover)
»그것을 자신을 시도

확실히 우리 만 처리 주석 노드를 만들 경우 테스트의 예에서 우리는 루프와를 사용하여 위. 주석 노드는 8 노드 유형이 있습니다.


정의 및 사용

replaceData() 메소드는 주석 노드에 데이터를 대체합니다.

통사론

commentNode.replaceData(start,length,string)

매개 변수 기술
start 필요합니다. 여기서 문자를 교체 시작을 지정합니다. 시작 값은 0에서 시작
length 필요합니다. 대체 얼마나 많은 문자 지정
string 필요합니다. 삽입 할 문자열을 지정합니다

<주석 개체