【发布时间】:2026-01-16 03:15:01
【问题描述】:
我真正想要的是检测光标何时变为“文本”类型,即当我将鼠标悬停在一段文本上时。我试过查看我悬停的元素类型,但这不太准确,因为我不知道它们实际包含什么。
我了解只有在我之前指定过 CSS 光标属性的情况下才能检测到它。
这可能吗?你会怎么做呢?
编辑: 我不想检查我当前是否在特定元素上,我想知道我是否将鼠标悬停在该元素内的任何文本上。一个 div 可以是浏览器的 100% 宽度,但在最左边有一段较短的文本。我不想检测何时将鼠标悬停在元素的任何部分上。
【问题讨论】:
-
我敢打赌,如果你解释一下你的用例,你会得到一个更好的答案。您可能以错误的方式看待问题。
-
@Madmartigan 我只是希望能够检测到它,这样我就可以向用户显示它,例如在悬停任何文本时更改 div 的背景颜色。跨度>
-
很抱歉,我不相信这是可能的。理论上,您可以找到页面上的每个文本节点并将其包装在一个跨度中,然后在这些跨度悬停时执行某些操作。然而,这非常低效,并且会改变页面的结构。
标签: javascript jquery dom text hover