用contenteditable="true"的div去模拟textarea标签
使用getSelection().getRangeAt(0)
获取当前光标的位置
然后在这个位置插入文字
可是得到的startOffset不准确
发现Selection对象的Node并不是contenteditable="true"的div
而是最后一次鼠标点击的元素,怎么使用js去修改Selection对象对应的Node呢?
用contenteditable="true"的div去模拟textarea标签
使用getSelection().getRangeAt(0)
获取当前光标的位置
然后在这个位置插入文字
可是得到的startOffset不准确
发现Selection对象的Node并不是contenteditable="true"的div
而是最后一次鼠标点击的元素,怎么使用js去修改Selection对象对应的Node呢?
13 回答12.6k 阅读
7 回答1.7k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
是意思是焦点变了是吧?