主要原因是因為是在dom結構渲染完成以後呼叫的,這時候網頁中一些資源還沒有載入,比如等資源,但是dom結構已經渲染成功了
因為專案中經常用的是jquery,所以,解決高度的時候就要在window.οnlοad=function(){}裡呼叫,當然若是需在$(function(){})裡的呼叫img的高度,那麼就需要這樣來寫:
$("#img").
get(0)
.onload
=function()
)呼叫
(funct
ion(
))呼叫
(『img』).height()的時候,由於還沒有載入,所以這時候標籤的高度就是0,所以返回值就是0。但是當你用window.οnlοad=function(){}呼叫的時候,已經載入出來了,所以這時候就能得到的高度。
所以記得,$(function(){})是在dom渲染結束,資源還沒有載入的時候執行的,如果你想獲取到一些資源的資訊,這個時候是沒有辦法的哦!
jq獲取常用寬高
獲取瀏覽器顯示區域 可視區域 的高度 window height 獲取瀏覽器顯示區域 可視區域 的寬度 window width 獲取頁面的文件高度 document height 獲取頁面的文件寬度 document width 瀏覽器當前視窗文件body的高度 document.body hei...
動態獲取popupWindow的寬高
popupwindow的長寬按比例去取螢幕寬度 思路 思路是這樣的 比如 儲存的時候寬高是300和100 寬高比就是n 3 1 3 彈窗的時候是取得到螢幕寬高的 因為不知道是平板還是手機 比如都要取螢幕的0.8 n 1 那寬就是 螢幕寬度 0.8 高度就是 螢幕寬度 0.8 n n 1 那高就是 螢...
JQ 獲取瀏覽器視窗寬高
window height 瀏覽器時下視窗可視區域高度 document height 瀏覽器時下視窗文件的高度 document.body height 瀏覽器時下視窗文件body的高度 document.body outerheight 瀏覽器時下視窗文件body的總高度 包括border pa...