为什么不用特殊字符替换选择文本以及如何删除此特殊字符?

时间:2013-12-13 05:24:21

标签: javascript dom range rangy

我想要这种类型的演示; 简单字符串到这里:“这是一个演示文本。”

选择文字:“演示”

点击按钮替换特殊字符=> | ^ selectedText ^ |

ReplacedText:| ^ demo ^ |

在点击替换按钮时删除特殊字符并在添加特殊字符之前检查。

获取原始文本后:演示

jsfiddle Demo

var regexp = new RegExp(sel, "gi");
var str = blankStr;
var pattern = str.match(regexp, sel);
var replaceStr = "|^" +sel+ "^|";
document.getElementById('editable1').innerHTML = blankStr.replace(sel,replaceStr);

1 个答案:

答案 0 :(得分:0)

这似乎太容易了,我仍然必须误会。整个事情可以替换为:

document.getElementById('editable1') = '|^' + sel + '^|';