javascript - 如何通过双击从页面中选择特定单词并将其存储到变量中
问题描述
例如:
HTML
<body>
<h1>Hello World</h1>
</body>
Javascript
function chooseAWordFromPage(e){
const words = e.target.innerText
//I get stuck here. Please help me
}
document.body.addEventListener('dblclick',chooseAWordFromPage)
我试图通过双击浏览器页面上的这个词来在元素中获取一个词。例如:“你好世界”。如何通过单击页面获得“Hello”并将其分配给变量?
不允许使用任何库,例如 jQuery。
解决方案
尝试(运行片段后双击“Hello World”)
function chooseAWordFromPage(e){
const w = ''+window.getSelection();
console.log(w);
}
document.body.addEventListener('dblclick',chooseAWordFromPage)
<body>
<h1>Hello World</h1>
</body>
推荐阅读
- javascript - 从最大到最小的reactjs映射特定数组
- python-3.x - 使用多个输入进行测试时字符串切片的意外输出
- php - 注册时未在我的数据库中收到我的 php 表单数据
- python - 我试图在pycharm的python中制作一个简单的密码程序,当我给出if语句时它给出了一个错误
- ios - 我想通过点击按钮添加文本字段
- android - 如何使行项目适合屏幕
- powerbi - 与直接查询和实时连接模式相比,Power BI 导入模式是否需要更多内存?
- antlr - Antlr4中的for循环
- html - 其他组件的 ScrollIntoView 不起作用(类型错误)
- php - 国际化路由不适用于安全访问控制