docs: function (e) {
          const editor = this.editor
          let $linkelem
  
          if (this._active) {
              // 当前选区在链接里面
              $linkelem = editor.selection.getSelectionContainerElem()
              if (!$linkelem) {
                  return
              }
              // 将该元素都包含在选取之内，以便后面整体替换
              editor.selection.createRangeByElem($linkelem)
              editor.selection.restoreSelection()
              // 显示 panel
              this._createPanel($linkelem.text(), $linkelem.attr('href'))
          } else {
              // 当前选区不在链接里面
              if (editor.selection.isSelectionEmpty()) {
                  // 选区是空的，未选中内容
                  this._createPanel('', '')
              } else {
                  // 选中内容了
                  this._createPanel(editor.selection.getSelectionText(), '')
              }
          }
      }