替换选中的文本,分两种情况:HTML中的文本、输入框中的文本。输入框就是input和textarea,这里以textarea文本域为例。
import.png
替换HTML中选择的文本 {#替换html中选择的文本}
写一段文字
这是一段测试文字,测试HTML中替换选择的文本
加一个按钮
js方法
/**
* 替换选择的文本,不支持textarea和input
*/
function boldSelection(text) {
if (document.selection) { // 老IE
var selecter = document.selection.createRange();
selecter.select();
var selectStr = selecter.text; //获取选中文本
selecter.pasteHTML(text); //替换为HTML元素,替换完会失去选取,如果选择的是textarea里的内容这里会报错
} else { // 非老IE
var selecter;
if (window.getSelection()) {
selecter = window.getSelection();
} else {
selecter