首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用onmouseup事件保持选择

使用onmouseup事件保持选择
EN

Stack Overflow用户
提问于 2015-01-12 00:32:08
回答 1查看 49关注 0票数 0

我正在试验javascript中的范围;

代码语言:javascript
复制
function matej()
{var x=window.getSelection();
 var renge=x.getRangeAt(0);
  var g=document.createElement("span");
 renge.surroundContents(g);


}

window.onmouseup=matej;

这件事完成了它的工作,但选定的文本失去了它的选择。我怎样才能保留这个选择?这是http://jsfiddle.net/Trolstover/fduw8mor/1/演示

EN

回答 1

Stack Overflow用户

发布于 2015-01-12 00:51:24

这个问题并不像一开始看起来那么简单。您可能希望考虑浏览(或使用)像rangy这样的库。我在过去成功地使用过它。

特别要看看ClassApplier Docs。基本策略是检测选定范围内的所有文本节点,并对它们应用一个类,使它们看起来仍然处于选中状态。如果您愿意,您可以设置它的样式,使其看起来就像用户代理选择样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27889406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档