XML DOM splitText() 메서드
정의와 사용법
splitText() 메서드는 지정된 offset에 따라 텍스트 노드를 두 노드로 분할합니다.
문법:
replaceData(offset)
매개변수 | 설명 |
---|---|
offset | 필수입니다. 텍스트 노드를 어디서 분할할지 지정합니다. 시작 값은 0입니다. |
반환 값
현재 노드에서 분할된 Text 노드.
설명
이 메서드는 지정된 offset 위치에서 Text 노드를 두 노드로 분할합니다. 원래의 Text 노드는 offset 지정된 위치 이전의 텍스트 내용(또는 텍스트 내용을 포함하지 않습니다)을 포함하게 수정됩니다. 새로운 Text 노드는 offset 위치(그 위치의 문자를 포함하여)에서 원래 문자 끝까지의 모든 문자를 저장하기 위해 생성됩니다. 새로운 Text 노드는 이 메서드의 반환 값입니다. 또한, 원래의 Text 노드가 parentNode를 가지고 있다면, 새로운 Text 노드는 원래 노드 뒤에 즉시 새로운 부모 노드에 삽입됩니다.
CDATASection 인터페이스Text 인터페이스를 상속한 CDATASection 노드도 이 메서드를 사용할 수 있지만, 새로 생성된 노드는 텍스트 노드가 아니라 CDATASection 노드입니다.
인스턴스
모든 예제에서, 우리는 XML 파일을 사용할 것입니다 books.xml및 JavaScript 함수 loadXMLDoc()。
아래의 코드 스니펫은 첫 번째 단어 이후 텍스트 노드를 분할합니다:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);
출력:
일상 이탈리아어