小编Nid*_*dhi的帖子

错误:使用getBBox()时,Firefox中出现NS_ERROR_FAILURE

我想使用方法getBBox()获取在SVG中创建的元素的宽度和高度

在这里,我提供了我的代码,它在chrome中提供了结果,但在Firefox中却没有

请帮我解决。

try {
  console.log(document.getElementById("rect1").getBBox());
  console.log(document.getElementById("rect2").getBBox());
} catch (e) {
  console.log(e);
}
Run Code Online (Sandbox Code Playgroud)
svg {
  border: 1px dashed blue;
}

#rect2 {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)
<svg width="300" height="200" style="border:1px dashed blue">
    <rect id="rect1" width="50" height="50" fill="steelblue"></rect>
    <rect id="rect2" width="50" height="50" fill="blue" x="100"></rect>
</svg>
Run Code Online (Sandbox Code Playgroud)

javascript jquery svg

2
推荐指数
1
解决办法
2801
查看次数

标签 统计

javascript ×1

jquery ×1

svg ×1