contentEditable div에 선택 항목을 저장/복원하려면 일부 범위를 삽입해야합니다. 불행히도 이러한 범위에는 "range.setStart (startNode, 0);"를 허용하는 문자가 적어도 하나 이상 포함되어야합니다. 기능이 제대로 작동합니다. css display none 속성이 Internet Explorer의 contenteditable div에 대해 작동하지 않습니다.
<div contentEditable='true' id='THE_DIV'>
some text
<span id='START_SELECTION'>xxx</span>
selected text
<span id='END_SELECTION'>yyy</span>
other text
</div>
지금 없음으로 스팬 표시 속성을 설정하여 아무런 문제가 없어야하지만, 파이어 폭스가 제대로 요소를 숨 깁니다 동안 인터넷 익스플로러 (7)을 무시하는 것 같다 그래서,이 요소의 내 그룹입니다.
이 bheaviour는 contentEditable 속성과 관련되어 있지만 불행히도 (contentEditable 부모 div와 숨겨진 스팬 자식) 모두 필요합니다.
제안 하시겠습니까?
미리 감사드립니다.
Flavio.
내부 스팬이 보이지 않으면 내부에있는 캐럿/커서 설정이 매우 나쁜 영향을 미치거나 효과가 나타나지 않습니다. 따라서 contentEditable div의 내부 HTML이 변경되는 동안 커서/선택 위치를 저장/복원하기위한 다른 솔루션을 테스트해야한다고 가정합니다. – Mave751