javascript - 如何在突出显示 Google Dictionary 扩展等单词时创建弹出窗口/叠加层?
问题描述
我想在突出显示某些文本时创建一个窗口内弹出窗口,类似于Google Dictionary扩展的工作方式。我已经弄清楚如何做突出显示部分,只是不知道如何创建弹出窗口。
这是突出显示的代码:
function getSelectionText() {
var text = "";
if (window.getSelection) {
text = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
text = document.selection.createRange().text;
}
console.log(text);
}
document.onmouseup = function() {getSelectionText()};
解决方案
推荐阅读
- python - 高效/优雅地将方法应用于对象的 numpy ndarray 或从中获取属性
- sql - Postgresql,从列中插入值
- android - android包名不可用的问题?
- node.js - 使用 npm mssql 添加标识列
- .htaccess - 如何从 URL (.htaccess) 中删除子目录的父目录
- spring - 在 bean 初始化期间使用响应式存储库 - 我需要阻止()吗?
- azure-cognitive-services - LUIS 容器“/luis/v2.0/apps/{appId}/versions/{versionId}”v2.0 端点返回“不支持的插槽名称”错误
- qt - Qt QSpinBox:如何显示大写十六进制数
- python-3.x - 在 Python 3.7 中格式化打印输出
- python - 有效地配对列表的随机元素