javascript - 非表单元素有 onselect 事件吗?

标签 javascript dom-events

假设我想在用户突出显示包含该范围的一些文本时隐藏该范围,以便将该文本复制到剪贴板上。

例如:

<p>The dragon <span class="tooltip">a large, mythical beast</span> belched
fire at St. George.</p>

我发现在 Firefox Mac 中,span.tooltip 将从 View 中消失(根据我的 CSS 声明),但在复制到剪贴板时会显示在剪贴板中。我想(错误地?)如果我说“onHighlight,隐藏工具提示”,也许这不会发生。

最佳答案

虽然它可能更复杂,但为什么不直接有一个 onmousedown事件于 <p>元素,然后事件将附加 onmousemove事件和onmouseout事件,这样如果有鼠标移动,而按钮按下,则删除 span 元素上的类,一旦用户退出,该元素就可以将它们放回去。

这可能有点棘手,您可能还想查找按键,或者确定您想知道何时放回 css 类的其他时间,但我相信这将是一种选择。

关于javascript - 非表单元素有 onselect 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3326914/

相关文章:

javascript - 尽管对象存在,但未定义 JS Ajax onreadystatechange

javascript - updatePixels() 实际上并未更新像素

Javascript 或 jQuery 在选择元素中选择一个选项

javascript - 传递 id 时,事件在 React Hooks 中不起作用。 TypeError : event. stopPropagation 不是一个函数

javascript - JavaScript如何在浏览器中模拟按键控制跨域iframe?

javascript - React onClick 函数在渲染时触发

javascript - 在 PHP 中回显时,新行在 Javascript 函数中不起作用

javascript - 在 AJAX 成功响应中调用函数?

java - Jsoup Java HTML 解析器 : Executing Javascript events

javascript - 刷新 directions_changed 上的航路点