我有一个很大的段落,例如
<p> hello this is my paragraph </p>所以我想要在整个文本中的选定文本上附加一个标记,所以如果我在“我的段落”上突出显示,我希望段落如下所示
<p> hello this is <span>my paragraph</span></p>谢谢大家
发布于 2018-12-24 14:11:01
我正在搜索你的答案,并找到了:Add tags around selected text in an element。
下面是我从提供的链接中复制的主要代码。
<p> My sample paragraph </p>
<style>
span {color: red;}
</style>
<script type="text/javascript">
function getSelectedText() {
t = (document.all) ? document.selection.createRange().text : document.getSelection();
return t;
}
$('body').mouseup(function(){
var selection = getSelectedText();
var selection_text = selection.toString();
// How do I add a span around the selected text?
var span = document.createElement('SPAN');
span.textContent = selection_text;
var range = selection.getRangeAt(0);
range.deleteContents();
range.insertNode(span);
});
</script>https://stackoverflow.com/questions/53909535
复制相似问题