표준은 아니지만 웹개발자를 위하여 거의 표준처럼 사용된다.
지정된 오프셋에서 Text
노드를 두 개의 노드로 나누고 트리의 두 노드를 형제로 유지한다.
text.splitText(offset)
노드로 나누기 위한 위치를 인덱스(0
기준)로 지정한다. 기존 노드의 길이와 offset
같다면 새롭게 생성된 노드는 데이터를 갖지 않는다.
분리된 이후 현재 노드는 지정된 offset
까지의 텍스트를 가지며 나머지 텍스트가 포함된 새로운 노드로 생성되어 반환된다.
지정된 offset
이 음수이거나 노드의 텍스트가 16
비트 단위의 수보다 크면 INDEX_SIZE_ERR
값을 갖는 DOMException
이 발생한다. 노드가 읽기 전용일 때는 NO_MODIFICATION_ALLOWED_ERR
값을 갖는 DOMException
이 발생한다.
DOM API의 메소드를 호출하거나 프로퍼티에 접근한 결과 발생하는 비정상적인 이벤트(예외)를 나타낸다.