DOMappendChild()
メソッドに問題があります。ノードを作成し、このノードを親ノードに追加してから、node.clientWidth
プロパティを読み取りたいのですが、ノードがまだ描画されていないため、0 が返されます。これが私のコードです:
var node = document.createElement('div');
node.textContent = 'some text';
parent.appendChild(node);
alert(node.clientWidth); //shows 0
onload
ノードでonshow
イベントを試してみましたが、トリガーすらされませんでした。私は使用できsetTimeout
、機能していますが、これは完全な解決策ではありません。この問題の良い解決策はありますか?
下手な英語で申し訳ありませんが、どうもありがとうございました!
更新:わかりました、問題がわかりました。当時の親はDOMに追加されていませんでした。申し訳ありませんが、お時間をいただきありがとうございます