求帮忙看下,下面的代码怎么改进才能选中一段文字啊。
var paragraphs = document.getElementsByTagName("p");
for (i=0 ; i < paragraphs.length; i++) {
paragraphs[i].addEventListener("click", insertBreakAtPoint, false);
}
function insertBreakAtPoint(e) {
var range;
var textNode;
var offset;
range = document.caretRangeFromPoint(e.pageX, e.pageY);
textNode = range.startContainer;
offset = range.startOffset;
range.expand('word');
var sel = window.getSelection();
sel.addRange(range);
}
这样点击的时候,可以让两个文字选中,怎么才能选中一段文字了,再请问下,可以根据传入的pageX和pageY选中相应的文字么。。
...全文
相关推荐
JS获取鼠标选中的文字
下面是小编给大家分享的js获取鼠标选中的文字和js获取鼠标选中的值关键代码,大家如果有需要可以参考下
UITextView:定制选中文字菜单和选择文字
UITextView:定制选中文字菜单和选择文字对应的Demo。
选中文字点击改变字体颜色JS相当好用
选中文字点击改变字体颜色JS相当好用,。。希望对你有用
VS Code转换大小写、修改选中文字或代码颜色的方法
最近在使用VS Code,发现了不少使用的小技巧,觉着有必要给大家分享下,下面这篇文章主要给大家介绍了关于VS Code转换大小写、修改选中文字或代码颜色的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
CSS如何美化被选中的文字
主要介绍了CSS如何美化被选中的文字,本文就教大家利用CSS美化被鼠标选中的文字的样式,感兴趣的小伙伴们可以参考一下


