2006년 6월 10일 토요일

createTextNode와 공백

DOM의 일반 element에는 TEXT 노드를 생성할 수 있는 createTextNode 메소드를 가지고 있습니다.
HTML을 핸들링할 때 HTML의 text를 일반적인 노드처럼 처리할 수 있게 해주는 메소드다. 그러나 createTextNode에는 몇가지의 문제를 가지고 있다.

1. 공백을 삽입할 수 없다.(  또는 \u002으로 삽입하는 경우 각각   &로 삽입되거나 삽입자체가 되지 않는다.)
2. 라인브레이크가 삽입이 되지 않는다.

그렇다면, 이를 해결할 수 있는 방법은?

innerHTML을 사용해야 한다. innerText는 사용할 수 없다.

댓글 없음:

댓글 쓰기