将选择折叠到选择的开始,而不是 div
如何将 contentEditable div 中的选定文本折叠到所选内容的开头,而不是整个 div?
How can I collapse selected text in a contentEditable div to the start of the selection , not the entire div?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于除 IE <= 8 之外的所有主流浏览器,您可以使用
collapseToStart()
方法将选择内容折叠到文档顺序中最早的选择点,无论选择方向如何:在 IE <= 8 中,使用以下方法,这相当于第一个例子上图:
最后,将它们放在一起制作一个跨浏览器功能:
现场演示: http://jsfiddle.net/ yQS9G/2/
For all major browsers except IE <= 8, you can use the
collapseToStart()
method of the selection to collapse to the earliest point of the selection in document order, regardless of the direction of the selection:In IE <= 8, use the following, which is the equivalent of the first example above:
Finally, putting these together to make a cross-browser function:
Live demo: http://jsfiddle.net/yQS9G/2/