# 常用 API
## 屬性
- 獲取編輯器的唯一標識 `editor.id`
- 獲取編輯區域 DOM 節點 `editor.$textElem[0]`
- 獲取菜單欄 DOM 節點 `editor.$toolbarElem[0]`
- 獲取編輯器配置信息 `editor.config`
- 獲取編輯區域 DOM 節點 ID `editor.textElemId`
- 獲取菜單欄 DOM 節點 ID `editor.toolbarElemId`
- 獲取菜單欄中“圖片”菜單的 DOM 節點 ID `editor.imgMenuId`
## 方法
### 選取操作
- 獲取選中的文字 `editor.selection.getSelectionText()`
- 獲取選取所在的 DOM 節點 `editor.selection.getSelectionContainerElem()[0]`
- 開始節點 `editor.selection.getSelectionStartElem()[0]`
- 結束節點 `editor.selection.getSelectionEndElem()[0]`
- 折疊選取 `editor.selection.collapseRange()`
- 更多可參見[源碼中](https://github.com/wangfupeng1988/wangEditor/blob/master/src/js/selection/index.js)定義的方法
### 編輯內容操作
- 插入 HTML `editor.cmd.do('insertHTML', '<p>...</p>')`
- 可通過`editor.cmd.do(name, value)`來執行`document.execCommand(name, false, value)`的操作
- 介紹
- 開始使用
- 創建一個編輯器
- 使用JS模塊定義
- 菜單和編輯區域分離
- 單頁面多個編輯器
- 禁用編輯器
- 內容處理
- 設置內容
- 獲取內容
- 使用textarea
- 獲取JSON
- 參數配置
- 配置菜單
- debug模式
- onchange
- 配置編輯區域z-index
- 多語言
- 粘貼文本
- 插入網絡圖片回調
- 插入鏈接的校驗
- 插入網絡圖片的校驗
- onfocus
- onblur
- 配置顏色
- 配置表情
- 配置字體
- 上傳圖片
- tab顯示和隱藏
- base64格式保存圖片
- 上傳圖片到服務器
- 上傳到七牛云存儲
- 其他
- 全屏-預覽-查看源碼
- 上傳附件
- 關于markdown
- xss攻擊
- 用于React
- 用于Vue
- 用于angular
- 常用API