麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用jquery獲取網頁中圖片高度的兩種方法

2019-11-20 21:56:31
字體:
來源:轉載
供稿:網友
使用jquery獲取網頁中圖片的高度其實很簡單,有兩種常用的方法都可以打到我們的目的
復制代碼 代碼如下:

$("img").whith();(返回純數字)
$("img").css("width");(返回字符串:數字+"px")

但是有時候會遇到返回0的情況,上面方法返回值竟然是0或者0px,很讓人詫異

方法一

在很早之前,我使用的解決方法,這也是我的師傅告訴我的解決方法:在你需要獲取到的圖片的<img>標簽上加上width屬性,或者在css中寫出來圖片的告訴,這樣就可以了,所以每次我要去獲取一個圖片的高度的時候,都需要去先測量一下圖片的高度,然后寫到網頁中,這樣才可以,是不是很笨拙啊,下面我們來看第二個方法。

方法二

最近在看Learning jQuery英文版原著,正因為一邊翻譯,一邊閱讀,所以每一頁都看的很仔細,于是終于仔細閱讀體會了以下兩種常用的jquery事件加載的方法
復制代碼 代碼如下:

$(function(){});
window.onload=function(){}

第一個呢,是在DOM結構渲染完成以后調用的,這時候網頁中一些資源還沒有加載,比如圖片等資源,但是DOM結構已經渲染成功了
第二個呢,是在網頁DOM結構渲染完成,而且資源已經加載成功以后調用的。

有沒有感受出區別來呢,一個是在資源沒有加載的時候調用的,一個是在資源加載結束,頁面已經渲染之后調用的,所以當我們在$(function(){})調用$('img').width()的時候,由于圖片還沒有加載,所以這時候<img>標簽的高度就是0,所以返回值就是0。但是當你用window.onload=function(){}調用的時候,圖片已經加載出來了,所以這時候就能得到圖片的高度。

所以記得,$(function(){})是在DOM渲染結束,資源還沒有加載的時候執行的,如果你想獲取到一些資源的信息,這個時候是沒有辦法的哦
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美爱爱视频免费看 | 黄色免费在线视频网站 | 欧美日韩夜夜 | 一级毛片免费大片 | 久久久www视频 | 日韩黄色av | 免费黄色大片网站 | 操碰视频在线观看 | 亚洲第一成人在线观看 | 国产免费一区二区三区 | 亚洲福利在线免费观看 | 免费看黄色一级大片 | 亚洲免费高清 | 天天鲁在线视频免费观看 | 91精品欧美一区二区三区 | 亚洲小视频在线观看,com | 日韩精品久久久久久 | 精品国产91久久久久久久 | 精品乱码久久久久 | 国产精品久久久久国产精品三级 | 久久综合福利 | 青草视频在线观看视频 | 久色成人 | 水卜樱一区二区av | 欧美日韩国产一区二区三区在线观看 | 久久99精品久久久久久秒播蜜臀 | 精品国产一区二区三 | china对白普通话xxxx | 亚洲国产一区二区三区 | 欧美日韩在线看片 | 久草手机在线观看视频 | 成人午夜一区二区 | 国产精品一区视频 | 视频一区二区国产 | 国产69精品久久久久久久久久 | 九九热九九热 | 亚洲视频成人 | 久久噜噜噜精品国产亚洲综合 | 综合网日日天干夜夜久久 | 亚洲精品久久久久久下一站 | 久久亚洲第一 |