求帮忙看下,下面的代码怎么改进才能选中一段文字啊。

obliviousSing obliviousSing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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选中相应的文字么。。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
obliviousSing
JavaScript 87,983 成员 224,680 内容