富士山下
状态
文章总数
65篇 总字数
9.0万 运营时长
2年9个月分类
标签
AI Arch BF CLI CSS Fuwari Giscus GTK HEO Hyprland jQuery JS KDE K签 Linux Lisp LLM Path Pypi Python RSS Textual TUI Vim VTB VUP Whl WP 上海 专业 主题 云朵 享乐 优化 伦理 便利店 俄国 光标 内省 内耗 函数式 分析 创伤 创意 判断 前端 北京 参观 反思 可爱 哲学 商业 回忆 国庆 壁纸 天津 女仆 姐妹 字典 学习 安装 实用 对话 工具 库 度假 开发环境 开源 归档 微风 心理 总结 意义 技校 抚远 拥抱 推荐 插件 摄影 政策 故障排查 效果 散文 文件 文化 旅游 日本 日语 显卡 样式 模糊 治愈 浏览器 浦东 浦西 演讲 热力图 特效 猫猫 玩具 环境 甘城 生态 病毒 盘点 直播 社会 社团 视奸 秋游 科幻 移民 窗口 笔记 系统 红枫 终点 终端 经济 美化 美缝 耳机 脑操 自动驾驶 苏州 茅山 萌系 补档 解释器 设计 评论 话术 谷子 走路 轮子 辍学 迁移 运维 重构 随机 静安 音频 项目 颜文字 颜色 首都 魔法 麦金塔 鼠标
207 字
1 分钟
JavaScript 获取选中文字
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>获取选中文字</title>
</head>
<body>
<input id="inputText" onselect="logSelection(event)">
<button onclick="obtain()">获取</button>
<p>被选中的文字为:<span id="selectedText"></span></p>
<script>
var selectedText = "";
var selectionInfo = {
x: 0,
y: 0
};
function logSelection(event) {
const selection = event.target.value.substring(event.target.selectionStart, event.target.selectionEnd);
selectedText = selection;
selectionInfo = {
x: event.target.selectionStart,
y: event.target.selectionEnd
};
}
function obtain() {
document.querySelector("#selectedText").innerText = selectedText;
document.getElementById("inputText").focus();
}
</script>
</body>
</html>
运行后在输入框中输入文字,并且选中一段文字,点击获取后会在下面显示选中的文字。
变量 selectedText 用于存储选中文字,selectionInfo 用于存储开始和结束位置。
logSelection 函数用于处理输入框中的文本被选中的事件,首先获取选中的文字,然后更新变量 selectedText 和 selectionInfo 的值。obtain 函数用于将选中的文字显示在页面上,并将焦点返回到输入框。
如果此时间过长,文中的信息可能会失去时效性,甚至不再准确。

