【发布时间】:2011-09-11 05:24:53
【问题描述】:
我想突出显示用户选择的文本并将其复制到文本框中。
后半部分效果很好。但是,如果我尝试突出显示已突出显示的文本的一部分,则突出显示所选文本会失败。
这是JSFiddle 尝试选择右侧框中的文本,然后尝试选择之前选择的部分内容。
有什么想法吗?
相关代码:
function highlightSelected() {
var selection = getSelected();
var range = selection.getRangeAt(0);
var newNode = document.createElement("span");
$(newNode).addClass('mark');
range.surroundContents(newNode);
return range;
}
谢谢!!
【问题讨论】:
标签: javascript jquery string text selection