0
在紙條我試圖讓一個元素的寬度,像這樣:的getElementById元素爲null
var container = document.getElementById('content');
var cw = container.clientWidth;
但它給我這個錯誤在控制檯:
Uncaught TypeError: Cannot read property 'clientWidth' of null
執行相同的語句在控制檯中,然而,產生所需的價值。 這怎麼可能?
截圖控制檯:
您是否試圖在dom之前執行此腳本被加載(即#content div存在之前)? –
這將是有道理的! – Flip
你也應該顯示你的html頁面和腳本的位置。可能當你執行腳本時,id容器的元素仍然不存在。當您訪問控制檯並鍵入它時,元素已準備就緒,可供使用 – AndreaBogazzi