在使用jQuery時,我們有時候要獲取元素的高度,但是當元素的高度為0時,有些操作可能會失效。那么怎么才能獲取高度為0的元素呢?下面是一些方法:
// 方法一 // 先將元素的高度設(shè)置為auto,再獲取高度 var height = $('.element').css('height', 'auto').height(); // 方法二 // 先將元素的display設(shè)置為block,再獲取高度 var height = $('.element').css('display', 'block').height(); // 方法三 // 先將元素的visibility設(shè)置為hidden,再獲取高度 var height = $('.element').css('visibility', 'hidden').height();
這些方法都是將元素先修改一下屬性,再獲取高度。經(jīng)過測試,這些方法都能夠成功獲取高度為0的元素,可以根據(jù)實際情況選擇適合自己的方法。