鉴于此svg多边形:
<polygon class="range_arrow"
id="arrow"
points="0,0 5,5 0,10 -5,5"
data-width="10"/>
如果我手动输入,我可以获得宽度。
$('#arrow').data("width");
然而$('#arrow').width();
返回0
而$('#arrow').attr("width");
返回undefined
是否可以获得多边形标签的正确宽度?
答案 0 :(得分:4)
您可以获得边界框,这将为您提供宽度,例如
$('#arrow')[0].getBBox().width;