5
나는 문서에서 execCommand
을 호출하여 선택한 텍스트를 굵게 표시하거나 색상을 설정했습니다. 하지만 최근에 특정 범위에서 선택한 텍스트가 아닌 execCommand
을 사용해야합니다.execCommand on Range
이렇게 할 수 있습니까?
나는 문서에서 execCommand
을 호출하여 선택한 텍스트를 굵게 표시하거나 색상을 설정했습니다. 하지만 최근에 특정 범위에서 선택한 텍스트가 아닌 execCommand
을 사용해야합니다.execCommand on Range
이렇게 할 수 있습니까?
선택할 수 있지만 선택해야합니다. 그래서 다른 말로하면, 다음을 수행하십시오
Range
execCommand
복원을 수행합니다 다음과 함께 범위 (비 IE 브라우저)에서 selection
을 만들 수 있습니다.
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
IE를 사용하면 execCommand
을 TextRange
개체에 직접 실행할 수 있으므로이 모든 과정이 필요하지 않습니다.
소리가 좋습니다. 하나의 질문 (내가 초보자 인 자바 스크립트에서), 어떻게 새로운 선택을 할 수 있을까요? 감사. – Joshua
@ Joshua 작은 예제 – Niklas
으로 답변을 업데이트했습니다. 이제 거의 완벽하게 작동합니다. :) – Joshua