svg多边形标记的宽度

时间:2013-10-22 15:29:28

标签: javascript jquery svg

鉴于此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

是否可以获得多边形标签的正确宽度?

1 个答案:

答案 0 :(得分:4)

您可以获得边界框,这将为您提供宽度,例如

$('#arrow')[0].getBBox().width;