如何获取光标所在节点的情况?
<span role="presentation" style="padding-right: 0.1px;">
<span class="cm-strong">**dfgdf fghh trth**</span>
</span>
我正在写减价工具栏。
我试图找出当前光标所在位置的文本是否为粗体。
伪代码:
if cursorNode is bold
remove bold
else
add bold
我希望存在getCurrorNode
API之类的东西,但找不到此API。
let cursorPos = editor.getCursor();
editor.getTokenAt(cursorPos); //only get a word
token仅得到一个单词,而不是一个句子。
[document.elementFromPoint
+ Codemirror的cursorCoords
:
document.elementFromPoint(cm.cursorCoords(cm.getCursor()).left,
cm.cursorCoords(cm.getCursor()).top);
ref:Determine which element the mouse pointer is on top of in Javascript