use*_*180 5 javascript svg d3.js
我正在获取文本的宽度和getBBox()高度SVG。我的应用程序中有两个按钮,当我单击它时,button1它将显示button2并调用textfuntion(),该函数将显示文本的宽度和高度。当我button2再次单击时textfuntion(),将调用相同的内容并显示文本宽度和高度。在这里,当我单击时,button1我看到getBBox().widthandgetBBox().width是 0。如果我单击button2,我看到getBBox().widthandgetBBox().width是 23 和 40 取决于文本。
即使两个按钮调用相同的函数,我也只能通过而button2不是通过button1什么来获取值?
更新:我已经检查了元素的ClientWidth和,这些值也是 0 直到我单击。单击 时,和都为 0 。ClientHeighttextbutton2button1ClientWidthClientHeight