国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery height()、innerHeight()、outerHeight()函數(shù)的區(qū)別詳解

2019-11-20 09:56:56
字體:
供稿:網(wǎng)友

在jQuery中,獲取元素高度的函數(shù)有3個,它們分別是height()、 innerHeight()、 outerHeight()。

與此相對應(yīng)的是,獲取元素寬度的函數(shù)也有3個,它們分別是width()、 innerWidth()、 outerWidth()。

在這里,我們以height()、innerHeight()、outerHeight()3個函數(shù)為例,來詳細(xì)介紹它們之間的區(qū)別。

下面我們以元素element的盒模型為例來介紹它們之間的區(qū)別。

函數(shù) 高度范圍 jQuery版本 支持寫操作
height() height 1.0+
1.0+
innerHeight() height + padding 1.2.6+ 1.8.0+
outerHeight() height + padding + border 1.2.6+
outerHeight(true) height+padding+border+margin 1.2.6+

1、 只有height()函數(shù)可用于window或document對象。
2、 "支持寫操作"表示該函數(shù)可以為元素設(shè)置高度值。
3、 1.4.1+ height()新增支持參數(shù)為函數(shù)(之前只支持?jǐn)?shù)值)。
4、 1.8.0+ innerHeight()支持參數(shù)為數(shù)值或函數(shù)。

現(xiàn)在,我們參考以下HTML + jQuery示例代碼:

<div id="element" style="margin:5px; padding:10px; width:100px; height:100px; border:1px solid #000;"></div><script type="text/javascript">var $ele = $("#element");// height() = height(100) = 100document.writeln( $ele.height() ); // 100// innerHeight() = height(100) + padding(10*2)= 120 document.writeln( $ele.innerHeight() ); // 120// outerHeight() = height(100) + padding(10*2) + border(1*2) = 122 document.writeln( $ele.outerHeight() ); // 122// outerHeight(true) = height(100) + padding(10*2) + border(1*2) + margin(5*2) = 132 document.writeln( $ele.outerHeight(true) ); // 132</script>

測試的時候記得機(jī)上jquery地址。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 温宿县| 双峰县| 康马县| 运城市| 滨州市| 福安市| 三河市| 特克斯县| 邹城市| 库尔勒市| 漯河市| 兖州市| 龙泉市| 彭泽县| 江西省| 苗栗县| 肃北| 龙陵县| 清新县| 嘉定区| 榆林市| 永吉县| 林周县| 家居| 虎林市| 烟台市| 许昌市| 习水县| 富阳市| 开平市| 正阳县| 土默特右旗| 庆安县| 平南县| 湄潭县| 呼图壁县| 农安县| 新干县| 连城县| 昂仁县| 华亭县|