当前位置:  开发笔记 > 编程语言 > 正文

如何使用javascript在页面上选择任意文本?

如何解决《如何使用javascript在页面上选择任意文本?》经验,为你挑选了1个好方法。

假设我有一个contentEditable div,用户可以编辑和更改其中的文本和元素.如何div使用javascript 随意更改此选项?通过"改变"我的意思不是"改变任何的用户选择的内容",我的意思是真正改变什么选择.然后,用户应该能够键入选择内容,将其替换为其他内容.

这应该考虑到我可能想要跨元素选择文本.例如:

Some text goes here.

我可能想要选择"一些文字去",或者内部的所有内容

.

这只需要在Safari/Webkit中工作.

提前致谢.作为本地代码开发人员,我发现DOM和Javascript一般非常令人沮丧.



1> Lucas..:

只是为了详细回答我自己的问题,所以任何寻找类似东西的人都不必去别处寻找......

我最终使用的代码是这样的:

var range = document.createRange();
range.setStart( ,  );
range.setEnd( ,  ); 

window.getSelection().removeAllRanges();
window.getSelection().addRange(range);

非常感谢James Black指出了正确的方向.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有