Javascript 有没有办法强迫Firefox重新显示标题/工具提示?

Javascript 有没有办法强迫Firefox重新显示标题/工具提示?,javascript,html,css,firefox,cross-browser,Javascript,Html,Css,Firefox,Cross Browser,我正在使用一些JavaScript来更改元素的标题。然而,我现在意识到firefox并没有显示新的标题。您必须将鼠标从元素上移开,然后将其移回,以使其正常工作。因为我使用的是一个占用屏幕很多空间的大型元素,所以用户不太可能轻松地得到这个结果 有没有办法强迫Firefox重新显示标题 也许有一种方法可以迫使Firefox重新发布元素或类似的东西 谢谢, Grae我能想到的唯一方法是使用库来显示工具提示 类似这样:不使用实际的工具提示,但可以轻松显示数据。我相信,如果需要,您可以更新显示的内容。我建

我正在使用一些JavaScript来更改元素的标题。然而,我现在意识到firefox并没有显示新的标题。您必须将鼠标从元素上移开,然后将其移回,以使其正常工作。因为我使用的是一个占用屏幕很多空间的大型元素,所以用户不太可能轻松地得到这个结果

有没有办法强迫Firefox重新显示标题

也许有一种方法可以迫使Firefox重新发布元素或类似的东西

谢谢,
Grae

我能想到的唯一方法是使用库来显示工具提示


类似这样:不使用实际的工具提示,但可以轻松显示数据。我相信,如果需要,您可以更新显示的内容。

我建议使用类似jQuery的工具提示来实现这一点,请参见此处:

我用此javascript解决了相同的问题。 对于需要这种行为的每个元素,我都会这样做(元素显然是元素的名称;o))

如果元素被禁用,只需首先设置标题。。。
我在鼠标悬停时将元素设置为null,因为否则它将很快显示旧元素,然后更正它。

您可以尝试完全删除该元素并将其重新插入DOM。不知道这是否可行,再加上正确的重新插入在类似的注释上会很棘手,也许可以尝试
display:none
ing元素并立即使其再次可见?我将尝试这两种方法。听上去很合理如果我现在必须改变一切,我将不高兴。如果我现在必须改变一切,我将不高兴。。只是你显示工具提示的方式。你可能是对的。我想我今天剩下的时间都在做这个,然后明天再做一个不同的工具提示方法。我选择了这个答案,但基本上,我只是编写了自己的工具提示代码。
if (element.disabled)
{
  element.title=element.value;
}
else
{
  element.onmouseover=function(){element.title=element.value;};
  element.onmouseout=function(){element.title=null;};
}