0

ノードに を追加しtspanていtextますが、ブラウザが新しいサイズ/ボックスを再計算していません

JS コード:

var result = document.querySelector('#result');
var result_delayed = document.querySelector('#result_delayed');

var text = document.querySelector('text');
var tspan = document.createElement('tspan');
tspan.setAttribute('x', '0');
tspan.setAttribute('dy', '0');
tspan.innerText = 'text';
text.appendChild(tspan);

var box = text.getBBox();

result.innerHTML = box.width + ', ' + box.height;

常に返さ0, 0れます。これは、追加後にサイズが再計算されないことを意味します

この場合、再計算を強制する方法は?

jsfiddle

4

1 に答える 1