我想得到我点击的文本,所以如果我点击单词"mother"日志只显示这个单词"mother",即使它在一个跨度内与另一个单词,
我使用了以下代码,但它甚至没有选择跨距:
function getSelectedText(e) {
if(window.getSelection)
return console.log(window.getSelection().toString());
else if(document.getSelection)
return console.log(document.getSelection());
else if(document.selection)
return console.log(document.selection.createRange().text);
return console.log("");
}
document.body.onmouseup = getSelectedText;
<div class="destination">
<span class="word">sister mother</span>
<span class="word" >brother</span>
<span class="word" >father</span>
</div>
<h1>hi</h1>
2条答案
按热度按时间tgabmvqs1#
span-split选项可以在所有浏览器中使用,并且不需要使用第三方库。
nqwrtyyt2#