gpt4 book ai didi

javascript - SVG -> getBBox 失败但只有一半的时间

转载 作者:行者123 更新时间:2023-11-30 05:36:10 27 4
gpt4 key购买 nike

我正在尝试使用 getBBox 方法获取 SVG 渲染器中文本元素的宽度,但由于某些奇怪的原因,它只在一半时间有效,另一半失败..

这是我为此使用的 JS 代码:

console.log(iElement.find('.yLabel2:eq(2)')[0].getBBox());
var passWidth = numberTitle2.node().getBBox().width;

所以有一半时间它会记录 [object SVGRect] 并将 passWidth 设置为宽度,这太棒了。但其他时候它会记录 [object Exception],但不会记录宽度,并会破坏它后面的其余 JavaScript。

在 Exception 对象中有 name: "NS_ERROR_FAILURE"result: 2147500037

关于如何让它顺利工作或获取 svg 元素宽度的更好方法的任何想法?

最佳答案

如果文本未呈现,则在 Firefox 中会失败。例如。它是 display:none 或者您没有将它附加到文档中。

关于javascript - SVG -> getBBox 失败但只有一半的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com