所以我试图添加这个工具提示,它会根据它包含的文本的宽度调整大小。Tooltip 是一个 div,它有另一个包含文本的 div。
<div><div> tooltip text </div></div>
我使用 javascript 作为 mytooltiptext.innerHTML=sometext 为其分配文本。工具提示在显示设置为无时隐藏,并在鼠标悬停时变为可见。我正在尝试根据包含 div 的文本/文本的宽度在它变得可见之前设置它的宽度。但是当我尝试获取包含 div 的文本的 clientWidth 或 scrollWidth 时,它显示为零。我的理解是,由于元素被隐藏,它正在发生。我尝试将其显示设置为阻止并将可见性设置为隐藏,然后尝试获取必要的值,但无济于事。有没有办法在不先使其可见的情况下获得隐藏文本的宽度?