var vid = document.createElement("video");
vid.src = "big_buck_bunny_640x360.mp4";
document.getElementsByTagName("body")[0].appendChild(vid);
console.log(window.getComputedStyle(vid, null).getPropertyValue("width"));
控制檯總是顯示「300px」,但顯然我要找的值是「640px」。如果我在該console.log調用上使用setTimeout延遲100毫秒,則正確的「640px」值將顯示在控制檯中。不過,我寧可不使用setTimeout。有沒有一種「正確」的方式來獲得準確的計算樣式值?如何可靠且一致地獲得VIDEO元素的計算寬度樣式?