We don't execute document.execCommand() this time, because it is called recursively. 해결하는 방법. 의외로 CSS에 문제가 있었어요.

자바스크립트에서 document.execCommand()가 재귀적으로 호출되는 문제가 발생하였는데요, 의외로 원인이 CSS에 있음을 발견하였습니다.

<style> 태그에 있는 특수문자 내용을 CDATA 내에 그대로 복사하면서 발생하였답니다. 즉, &#39; (어포스트로피)와 같은 HTML 엔티티를 그대로 CDATA 내에 복사하였더니, 문자가 제대로 처리되지 않아 문제가 발생하였어요.

그리하여 style 내에서 변경 처리를 하였던 특수문자를 모두 평문화 하여 처리하였습니다.

이전최근
댓글 쓰기
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗