Hallo mathefritz,
das Grundproblem ist, dass getBoundingClientRect die Position des Rechtecks (also x und y) in Bezug auf den Viewport zurückgibt. Das ist eine recht tückische Angelegenheit, denn wenn Du den Viewport scrollst, verändert sich die Rückgabe.
Um das zu lösen, musst Du das ermittelte BoundingRect verschieben (x und y manipulieren), basierend auf der Position des SVG.
Und dann musst Du Dich noch auf das input Event von div#T registrieren, damit jede Änderung den Repaint des SCG auslöst.
Abär, wieso eigentliesch? Kannst Du uns bitte mal das Problem beschreiben, das Du mit dieser SVG Akrobatik lösen willst? Erfinde nicht neu, was der Browser von allein kann. Möchtest Du einfach einen Strich unter das div#T zeichnen? Das ginge einfacher mit border-bottom...
Rolf
--
sumpsi - posui - clusi