선택 과목
프로그래밍
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()