今天,在写一个vue+d3的项目,其中,要获取svg标签的width和height,但是尝试了网上很多方法,

比如:

其中,svg为已经得到的svg元素,

let width = svg.style.width //失效

let width = svg.offsetWidth //失效

let width = svg.getBBox() //失效

后面,在国外的网站上看到一个方法, 

let width = svg.getBoundingClientRect().width

终于成功!!!!所以在网上向大家分享。

Logo

前往低代码交流专区

更多推荐