editor

API

에디터 인스턴스의 메서드.

메서드설명
getHTML()저장용 깨끗한 HTML (에디터 전용 표시는 빠짐)
setHTML(html)내용 바꾸기 (거르기 적용, 실행 취소 기록에 남음)
getText()글자만
insertHTML(html) / insertText(text)커서 자리에 넣기
isEmpty()빈 글인지
getStats(){ chars, charsNoSpace, words, bytes, paragraphs }
focus() / blur()포커스
undo() / redo()실행 취소·다시 실행
exec(command, value?)명령 실행. 예: exec('bold'), exec('fontSize', '14pt')
queryState(command)지금 켜져 있는지 (굵게 등)
setReadOnly(bool) / setTheme(theme)읽기 전용·테마 바꾸기
addButton(name, spec) / addCommand(name, fn)버튼·명령 추가
on(event, fn) / off(event, fn)이벤트
destroy()에디터 없애기 (textarea면 다시 보임)
root / content바깥 요소 / 편집 영역 요소
const ed = createEditor('#editor');
ed.exec('heading', 'h2');
ed.insertHTML('<p>새 문단</p>');
console.log(ed.getStats().bytes, 'bytes');