TinyMCE如何获取当前光标所在的块?

新手上路,请多包涵

请问如何获取TinyMCE当前光标所在的块?

目前情况是这样的:我已经手动插入一个特定的块在首行,但当我在这个块内按下Enter的时候,
它直接在下面复制了这个块(就是块的样式),我想要实现shift+enter的效果,因为我这个块是textarea范围内唯一的,在我在这个块内按下Enter的时候,是在这个块内换行的。

请问各位大佬该怎么实现?

阅读 3.2k
1 个回答

通过原生selectionrange相关 API 可以获取到

const selection = document.getSelection();
const range = selection.getRangeAt(0);
const container = range.commonAncestorContainer; // 获取选区所在的容器

详细可以参考这篇文章:https://segmentfault.com/a/11...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题