以编程方式显示HTML元素标题

8
有没有一种JavaScript的方法可以显示或隐藏元素标题(定义为HTML属性),就好像鼠标悬停在该DOM元素上一样,而不实际涉及鼠标?谢谢提前。

1
本地UI工具提示?不行。如果你在JS中制作自己的工具提示?当然可以。 - thirtydot
这完全违背了用户对UI行为的期望。你到底为什么要这样做? - Lightness Races in Orbit
预测用户对UI的期望是一件相当复杂的事情,不是吗?工具提示是情境建议,而用户输入(情境)并不仅限于鼠标事件。特别是,当用户在没有可视提交按钮的搜索字段中输入时,我们可以建议他在准备好时按“Enter”键。 - Dennis Kreminsky
3个回答

2

不使用本地工具提示/标题。但是有像this这样的jQuery插件,可以让您自定义和控制它们。


除非你需要使用jQuery,但他没有提到他是,然后再使用一个插件。 - Sparafusile
谢谢Tim,我知道那种解决方案,但是我对本地工具提示很感兴趣。 - Dennis Kreminsky
他没有提到这一点,因此我的答案是“不使用本地标题”。但是jQuery只是一个JavaScript库。当然,他可以构建自己的库来显示/隐藏div,但为什么要重复造轮子呢? - Tim Schmelter

1
我会使用一个绝对定位的DIV,它看起来像本地工具提示,并包含相同的文本作为替代。循环遍历所有元素并为每个具有title属性的元素创建一个DIV应该相当简单。
非常方便,不需要JavaScript插件。

0
你可以自己制作一个工具提示布局(带边框的 div),并使用 jQuery 在需要时显示它。你可以选择一个带有 title 属性的链接元素,就像这样:
a[title] {}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接