TryCoding.FunTryCoding.Fun
  • 文章
  • 项目
  • 归档
  • 关于
搜索... ⌘K
Home Work Blog Projects
返回博客

JS 多元素文本选择

JavaScript 实现跨多个元素选中文本的方法。本文提供一个函数,通过指定起始和结束元素来选择文本。

全部 前端 (393) 运维 (77) 技术 (71) 后端 (25) 数据库 (10) 生活 (1)
2022年12月11日
Mt.r
|
#JavaScript

问题

指定元素的开头和结尾,选中文本。

实现

function selectText(start, end) {
  const range = document.createRange();
  range.setStart(start, 0);
  range.setEnd(end, end.childNodes.length);
  const selection = window.getSelection();
  selection.removeAllRanges();
  selection.addRange(range);
}

后记

  • https://stackoverflow.com/questions/49002269/is-there-a-way-to-select-text-through-multiple-elements
上一篇
JS 监听选中文本事件
本文介绍如何使用 JavaScript 监听网页选中文本事件,包括 `selectionchange`、`mouseup`、`touchstart`和`touchend` 事件的用法和优缺点,并提供了相应的代码示例。
下一篇
Mac 系统 zsh 命令行提示'command not found: mysql'
Mac 系统安装 MySQL 后,在 zsh 命令行中输入 mysql 命令提示'command not found: mysql'的解决方法,通过修改环境变量 PATH 解决。

目录

  • 问题
  • 实现
  • 后记

分类

全部文章 577 前端 393 运维 77 技术 71 后端 25 数据库 10 生活 1

热门标签

#JavaScript #Vue #Linux #CSS #Go #CentOS #React #Nginx #Git #HTML #iOS #Mac #MySQL #Jenkins #TypeScript #Python #Docker #C #Webpack #数据库
Trycoding.fun
© 2025 版权所有 京ICP备19000129号-4
文章 项目 归档 关于 GitHub