docs: function (newLine) {
          const $textElem = this.$textElem
          const $children = $textElem.children()
          if (!$children.length) {
              // 如果编辑器区域无内容，添加一个空行，重新设置选区
              $textElem.append($('<p><br></p>'))
              this.initSelection()
              return
          }
  
          const $last = $children.last()
  
          if (newLine) {
              // 新增一个空行
              const html = $last.html().toLowerCase()
              const nodeName = $last.getNodeName()
              if ((html !== '<br>' && html !== '<br\/>') || nodeName !== 'P') {
                  // 最后一个元素不是 <p><br></p>，添加一个空行，重新设置选区
                  $textElem.append($('<p><br></p>'))
                  this.initSelection()
                  return
              }
          }
  
          this.selection.createRangeByElem($last, false, true)
          this.selection.restoreSelection()
      }