鍍金池/ 問答/室內(nèi)設(shè)計/ 如何獲取svg下的元素的高度

如何獲取svg下的元素的高度

背景: d3.js畫的樹圖 是帶zoom的,放大之后屏幕顯示不下,這樣下載的話導(dǎo)致 下載的圖片也顯示不全。所以,想獲取svg下的g的寬度和高度

<svg>
    <g class="content">
        ...
    </g>
</svg>

問題: 使用jquery .width()的方法獲取不到,請問如何獲取到正確數(shù)值??

回答
編輯回答
汐顏
<svg>
    <g class="content" id="g1>
        ...
    </g>
</svg>
<script>
var boxInfo = document.getElementById('g1').getBBox();
var rectInfo = document.getElementById('g1').getBoundingClientRect();

console.log(boxInfo, rectInfo);
</script>
2017年3月31日 23:04