Как получить размер контейнера SVG в snapSVG?

Как правильно получить размер «бумажного» объекта с помощью SnapSVG, как только он был создан?

Мой HTML выглядит примерно так:

<div id="myContainer" style="width: 900px; height: 100px" />

И затем код Javascript:

function initViewer(elementId) {
    var element, elementRef, snap;
    elementRef = '#' + elementId;
    element = $(elementRef);
    element.append('<svg style="width: ' + element.width() + 'px; height: ' + element.height() + 'px; border: solid 1px black;"/>');
    snap = Snap(elementRef + ' svg');
    console.log(snap.getBBox());
}

Здесь я наблюдаю, что ограничивающий прямоугольник имеет «0» для всех атрибутов, поэтому я не могу полагаться на значения ограничивающего прямоугольника здесь. Есть ли способы сделать это, не переходя к родительскому элементу?

По сути, я хотел бы получить от всего этого ширину и высоту SVG, чтобы я мог рисовать формы соответствующего размера для вида.

JS Fiddle, иллюстрирующий проблему:https://jsfiddle.net/ajmas/kdnx2eyf/1/

Ответы на вопрос(2)

Ваш ответ на вопрос