我需要获取一个带有contenteditable
属性的元素中,当前文本光标位置所在节点的文本(或整个内部html)并进行截断。我尝试使用range.setStart()等方法,但是我无法理解...
编辑: 为了澄清,在某些事件发生时,我希望脚本从当前具有焦点的节点的开头提取文本到光标位置(如果可编辑字段具有焦点,则为闪烁垂直线所在位置),并将其存储在变量中。类似于用户按下ctrl+shift+home和ctrl+c时发生的操作。
示例: 给定html:
<span contenteditable=true>Hello, world<br> Good bye, World</span>
假设插入符号在“Good”和“bye”之间,我想要获取以下内容:
"Hello, world<br> Good"
请注意保留HTML标记。