2010-01-08 2 views
0

아주 간단한 contentEditable div 입력을 만들려고합니다. 그러나 공백이 붕괴 되었기 때문에 사용자가 입력 한 값과 정확히 일치하지는 않습니다. 즉 "hello world"는 "hello world"가됩니다. 그러나 가능한 모든 경우 사용자가 입력 한대로 텍스트를 가져올 수 있다는 것이 중요합니다. 내가 어떻게 할 수있는 아이디어?IE에서 contentEditable div 값을 얻는 방법

+0

나는 IE8에서이 동작을 볼 수 없습니다. div의 내용을 검색하는 방법은 무엇입니까? 더 자세한 정보를 제공 할 수 있습니까? –

+0

innerText, innerHTML 및 IE 8에서 생각할 수있는 모든 것을 시도했습니다. 어떻게 할 수 있었습니까? –

답변

0

IE가 없으면 innerHTML을 사용하여 값을 얻을 수 있습니다. 그러나 IE가 공백을 축소하지 않도록 값을 설정하는 방법이 없으므로 단위 테스트를 절대 수행 할 수 없습니다.

0

div에서 innerHTML을 읽으려고 했습니까?

+0

예, 작동하지 않습니다.

hello world
\t

0

좋은 오래된 "& nbsp;를 사용하십시오.")

0

예를 들어 innerText를 사용해 보았습니다. innerHTML을 사용하면 일부 브라우저에서 편집 가능한 내용을 조작 할 때 추가 할 수있는 마크 업이 반환 될 수 있습니다.

확인 innerHTML을하고 innerText와의 차이에 대해이 유래 질문 :

Difference between innerText and html