[javascript] TinyMCE에서 텍스트 에디터에 HTML 코드를 자동 변환하는 방법은?
=======================================================================================
이제 많은 웹 애플리케이션에서 텍스트 편집기로 TinyMCE를 사용하고 있습니다. TinyMCE는 사용자가 텍스트를 편집할 때 풍부한 편집 기능을 제공합니다.
HTML은 웹 페이지의 내용을 구조화하고 표현하기 위한 표준 마크업 언어입니다. 때로는 사용자가 TinyMCE 편집기에서 작성한 텍스트를 HTML로 변환해야 할 수도 있습니다. 아래에는 TinyMCE에서 텍스트 편집기에 입력된 내용을 HTML로 자동 변환하는 방법을 보여주는 예제 코드가 있습니다.
// TinyMCE 초기화
tinymce.init({
selector: '#editor',
plugins: 'code',
toolbar: 'code',
setup: function (editor) {
// 텍스트 편집 완료 이벤트 리스너
editor.on('keyup', function (e) {
// TinyMCE 에디터 내의 텍스트 가져오기
var content = editor.getContent();
// 텍스트를 HTML로 변환
var htmlContent = '<pre>' + content + '</pre>';
// 변환된 HTML을 다시 TinyMCE 에디터로 설정
var contentToSet = '<code>' + htmlContent + '</code>';
editor.setContent(contentToSet);
});
}
});
위의 예제 코드는 TinyMCE 편집기를 초기화하고, 사용자가 텍스트를 편집한 후에 keyup
이벤트가 발생할 때마다 텍스트를 HTML로 변환하는 로직을 포함하고 있습니다.
예제 코드에서는 selector
에 편집기의 ID를 설정하고, plugins
및 toolbar
에는 필요한 플러그인 및 툴바를 설정합니다. setup
함수에서는 keyup
이벤트 리스너를 등록하고, 텍스트를 HTML로 변환한 다음 변환된 내용을 다시 TinyMCE 에디터로 설정합니다.
이 예제 코드를 사용하면 TinyMCE에서 작성한 텍스트를 HTML로 변환하여 편집기에 표시할 수 있습니다.
참고 자료: