通常、htmlで作成されたdivがある場合。その幅は、offsetWidth または style.width (宣言されている場合) で確認できます。ただし、divの幅も変更されるようにinnerHTMLが変更された場合、これらの関数はどちらも機能しません(確かではありませんが、私の場合は機能しません)。
いくつかのコード:
var div = document.createElement("div");
div.innerHtml = "asdfasdfasdfasdfsdfasdfasdfad";
alert(div.style.width); // this is nothing
alert(div.offsetWidth); // this is 0
上記のdivの幅をどのように取得しますか?