我一直在寻找答案,但失败了。
是否有跨浏览器解决方案来替换所选文本内容可编辑 div?
我只是希望用户突出显示一些文本并将突出显示的文本替换为xxxxx
.
以下内容将在所有主要浏览器中完成这项工作:
function replaceSelectedText(replacementText) {
var sel, range;
if (window.getSelection) {
sel = window.getSelection();
if (sel.rangeCount) {
range = sel.getRangeAt(0);
range.deleteContents();
range.insertNode(document.createTextNode(replacementText));
}
} else if (document.selection && document.selection.createRange) {
range = document.selection.createRange();
range.text = replacementText;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)