반응형
26. Text 객체
1) 소개
텍스트 객체는 텍스트 노드에 대한 DOM 객체로 CharcterData를 상속 받는다.
아래는 텍스트 노드를 찾는 예제다. 주목할 것은 DOM에서는 공백이나 줄바꿈도 텍스트 노드라는 점이다.
<p id="target1"><span>Hello world</span></p>
<p id="target2">
<span>Hello world</span>
</p>
<script>
var t1 = document.getElementById('target1').firstChild;
var t2 = document.getElementById('target2').firstChild;
console.log(t1.firstChild.nodeValue);
try{
console.log(t2.firstChild.nodeValue);
} catch(e){
console.log(e);
}
console.log(t2.nextSibling.firstChild.nodeValue);
</script>
실행결과
Hello world
TypeError {stack: (...), message: "Cannot read property 'nodeValue' of null"}
Hello world
2) 주요기능
값
텍스트 노드의 값을 가져오는 API
- data
- nodeValue
조작
- appendData()
- deleteData()
- insertData()
- replaceData()
- subStringData()
생성
아래 그림을 보면 TEXT객체는 생활코딩 텍스트 자체를 의미한다.
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
생활코딩 javascript 정리 - 이벤트 등록방법(inline) (0) | 2017.08.13 |
---|---|
생활코딩 javascript 정리 - 이벤트 (0) | 2017.08.09 |
생활코딩 javascript 정리 - 문서의 기하학적 특성 (0) | 2017.08.06 |
생활코딩 javascript 정리 - Text 객체 값 API 및 Text 객체 조작 API (0) | 2017.08.05 |
생활코딩 javascript 정리 - Document 객체 (0) | 2017.08.01 |
생활코딩 javascript 정리 - 문자열로 노드 제어 (0) | 2017.07.31 |
생활코딩 javascript 정리 - jQuery Node 변경 API (0) | 2017.07.30 |
생활코딩 javascript 정리 - Node 변경 API (0) | 2017.07.29 |