【发布时间】:2013-11-27 07:10:23
【问题描述】:
答案中没有给出任何类型的插件参考。我正在使用插件所见即所得的编辑器。
function blanks(){
wrap("*");
}
function wrap(tag) {
var sel, range;
var selectedText;
if (window.getSelection) {
sel = window.getSelection();
if (sel.rangeCount) {
range = sel.getRangeAt(0);
selectedText = range.toString();
range.deleteContents();
range.insertNode(document.createTextNode('|' + tag + selectedText + tag + '|'));
}
}
else if (document.selection && document.selection.createRange) {
range = document.selection.createRange();
selectedText = document.selection.createRange().text + "";
range.text = '|' + tag + selectedText + tag + '|';
}
Ref like that stackoverflow comment box text selected bold and remove bold.
【问题讨论】:
-
您能否给我们一个包含每个组件(js、html、css)的代码的 jsFiddle。我认为说像 SO 那样做是不够的。
标签: javascript html contenteditable getselection