用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呢?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
是意思是焦点变了是吧?