선택 과목

프로그래밍

XML DOM replaceData() 메서드

정의와 사용법

replaceData() 메서드는 지정된 문자열로注释 노드의 데이터를 대체합니다.start문법:length문법:이 메서드는 문자열commentNode.replaceData(
,
start )
length 매개변수
이 메서드는 문자열 필수입니다. 문자를 대체할 위치를 정의합니다. 이 값은 0에서 시작합니다. start 필수입니다. 대체할 문자의 개수를 length 필수입니다. 대체할 문자를

로 설명된 문자열의 문자열을 대체합니다. 이 메서드는 문자열 string에서 start 대체되는 length 문자가 있습니다. 시작하는 start 추가된 length Comment 노드의 길이보다 크면, start 시작하는 모든 문자는 대체됩니다.

예제

이 코드 부분은 JavaScript 함수를 사용합니다. loadXMLDoc() XML 파일 books_comment.xml xmlDoc에 로드한 후, "Paperback"로 첫 번째 <book> 요소의 comment 점의 "Hardcover"를 대체합니다:

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //comment 점만 처리
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

위 코드의 출력:

(Book 6) (Softcover)

이 예제에서는 반복문과 if 문을 사용하여 comment 점만을 대상으로 처리하는 작업을 수행합니다. comment 점의 노드 타입은 8입니다.

관련 페이지

XML DOM 참조 설명서:CharacterData.replaceData()