我无法绕过这个。我想复制刚写入的文本并将其插入光标点。 span.className='newSpan'
作为范围正确插入,但之后添加span.innerHTML=content
会删除范围。其他组合导致"无法执行' insertNode'在'范围':参数1不是类型'节点'"错误。
if (e.keyCode == 32) {
var cursor = document.getSelection().getRangeAt(0);
var content = document.getSelection().anchorNode.data
var span = document.createElement("span")
span.className = 'newSpan'
// and what I'd basically like to do:
span.innerHTML = content
cursor.insertNode(span)
之后尝试做$('.newSpan').text(content)
之类的事情也行不通。