如何解决如何用另一个替换选定的文本并保持选择?
我有一个内容可编辑。用户在里面写了“你好我亲爱的世界”并选择了“我亲爱的”。
我想替换这个选定的片段但保留选择。所以“我亲爱的”变成了“我们亲爱的”并且“我们亲爱的”被选中了。
我可以替换选择:
$('button').mousedown(function()
{
selected = window.getSelection();
var range = selected.getRangeAt(0);
range.deleteContents();
var el = document.createElement('span');
el.innerHTML = 'our dear';
range.insertNode(el);
});
但是现在我想选择'我们亲爱的',它不起作用
range.selectNode(el);
selected.removeAllRanges();
selected.addRange(range);
我不关心与 IE 的向后兼容性。它只需要在最新的 Firefox 和 Chrome 中运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。