亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用jquery獲取網(wǎng)頁中圖片高度的兩種方法

 更新時間:2013年09月26日 17:19:30   作者:  
使用jquery獲取網(wǎng)頁中圖片的高度其實(shí)很簡單,目前有兩種不錯的方法可以實(shí)現(xiàn),下面為大家詳細(xì)介紹下,有所疑惑的你可以參考下
使用jquery獲取網(wǎng)頁中圖片的高度其實(shí)很簡單,有兩種常用的方法都可以打到我們的目的
復(fù)制代碼 代碼如下:

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

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

方法一

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

方法二

最近在看Learning jQuery英文版原著,正因?yàn)橐贿叿g,一邊閱讀,所以每一頁都看的很仔細(xì),于是終于仔細(xì)閱讀體會了以下兩種常用的jquery事件加載的方法
復(fù)制代碼 代碼如下:

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

第一個呢,是在DOM結(jié)構(gòu)渲染完成以后調(diào)用的,這時候網(wǎng)頁中一些資源還沒有加載,比如圖片等資源,但是DOM結(jié)構(gòu)已經(jīng)渲染成功了
第二個呢,是在網(wǎng)頁DOM結(jié)構(gòu)渲染完成,而且資源已經(jīng)加載成功以后調(diào)用的。

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

所以記得,$(function(){})是在DOM渲染結(jié)束,資源還沒有加載的時候執(zhí)行的,如果你想獲取到一些資源的信息,這個時候是沒有辦法的哦

相關(guān)文章

最新評論