我目前正在与一个svg
JavaScript 中的元素。我对此很陌生。
我的问题是我有一个svg
我有多个元素svg:g
元素。而在我的svg:g
elements 我有各种其他 svg 元素。
<svg>
<g class="my-class">
<g class "c1">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
<g class="c2">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
<g class="c3">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
</g>
</svg>
g
动态附加在我的
g“我的班级”
现在我想设置我的svg
宽度等于g.my_class
width.
var svgWidth = $('.my-class').width()
alert(svgWidth);
But its giving me zero. How ever I can see it on my browser in a yellow tool tip box
当我选择这一行时。
有人可以指导我吗?我这样做对吗?或者我怎样才能实现这一目标?
谢谢
Try .getBoundingClientRect
$('.my-class')[0].getBoundingClientRect().width;
Demo http://jsfiddle.net/5DA45/ http://jsfiddle.net/5DA45/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)