2013-10-22 69 views
1

的:宽度鉴于这种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

我不能看到一个错误......芽你应该使用.prop()而不是.attr() – Cracker0dks

回答

4

你可以得到边界框,这会给你的宽度,例如

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