Comment puis-je obtenir la largeur d'un élément svg à l'aide de d3js?

Je suis en utilisant d3js pour trouver la largeur d'un élément svg le code donné ci-dessous:

<script>
    var body = d3.select("body");
    console.log(body);
    var svg = body.select("svg");
    console.log(svg);
    console.log(svg.style("width"));
</script>

<svg class="svg" height="3300" width="2550">
   <image x="0" y="0" height="3300" width="2550" xlink:href="1.jpg"></image>
   <rect class="word" id="15" x="118" y="259" width="182" height="28"
      text="Substitute"></rect>
</svg>

Mais elle est revenue cette erreur:

Uncaught TypeError: Ne peut pas appeler la méthode 'getPropertyValue', null

Je pense, le svg variable est null tableau.

Comment puis-je obtenir la largeur d'un élément svg à l'aide de d3js?