是否可以使用javascript触发本机元素工具提示的显示?

是否可以使用javascript触发本机元素工具提示的显示?,javascript,tooltip,Javascript,Tooltip,假设我有一个帮助图标,在鼠标上方有一些帮助文本 <span title="To do X, do Y.">?</span> ? 至少在Firefox37中,点击“帮助”图标将禁用工具提示,直到用户将鼠标移开并再次返回,而不是更快地显示 有没有办法让浏览器在用户单击和鼠标悬停时显示工具提示 我尝试过但运气不佳的事情: onclick=“this.onmouseover();”=>类型错误:this.onmouseover不是一个函数 onclick=“(函数(self

假设我有一个帮助图标,在鼠标上方有一些帮助文本

<span title="To do X, do Y.">?</span>
至少在Firefox37中,点击“帮助”图标将禁用工具提示,直到用户将鼠标移开并再次返回,而不是更快地显示

有没有办法让浏览器在用户单击和鼠标悬停时显示工具提示

我尝试过但运气不佳的事情:

  • onclick=“this.onmouseover();”
    =>类型错误:this.onmouseover不是一个函数
  • onclick=“(函数(self){var e=document.createEvent('Events');e.initEvent('mouseover',true,false);self.dispatchEvent(e);}(this));
    =>无效
  • onclick=“(函数(self){var temp=self.title;self.title='';self.title=temp;}(this))”
    =>无效

我认为没有任何方法可以操纵“标题”的工作方式。你必须自定义(或使用第三方代码)。我尝试将元素从光标下移出1ms,然后再移回来,但它不起作用,因为本地标题工具提示计时器似乎直到鼠标移动才开始(至少在Chrome中)