Text 객체란?
- 텍스트 노드에 대한 DOM 객체
특징
- CharcterData 객체를 상속받는다.
- 공백이나 문자열도 객체로 취급한다.
주요 기능
- 값
- 조작
- 생성
값
- data
- 텍스트 노드의 값을 가져오거나 변경
- nodeValue
- 텍스트 노드의 값을 가져오거나 변경
조작
- Node.appendData(‘내용’)
- Node의 기존 내용 뒤에 내용 추가
- Node.deleteData(n, count)
- Node의 기존 내용의 n번 인덱스부터 count 개수만큼 삭제
- Node.insertData(n, ‘내용’)
- Node의 기존 내용의 n번 인덱스에 내용 추가
- Node.replaceData(n, count, ‘내용’)
- Node의 기존 내용의 n번 인덱스부터 count 개수만큼 삭제한 뒤에 내용을 그 자리에 추가
- Node.subStringData(n. count)
- Node의 기존 내용의 n번 인덱스부터 count 개수만큼 잘라서 반환
생성
- document.createTextNode(‘문자열’)
- 지정한 문자열로 노드 만들기