第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

問個問題 希望 高手 解答下 萬分感謝啊

有 高手 解釋下么 offsetWdith和 style.width 之間的區(qū)別么 ?為什么老師的 單張圖片 ?var imgWidth=imgs[0].offsetWidth ?而不是用imgs[0].style.width呢???可以 告訴我下么 新手 謝謝啊

正在回答

2 回答

樓上回答不完善。offsetWidth獲取的是元素盒子模型的寬度,

即:offsetWidth = width + padding left + padding right + border left + border right;

? ? ? ? style.width = width。

例子(借用樓上的例子1):

<!DOCTYPE?html>
<html>
<head>
<title>?new?document?</title>??
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
</head>?
<body>?
??<div?style="width:100px;height:100px;padding:10px;border:5px?solid?#000;"></div>
<script?type="text/javascript">
??alert(document.getElementsByTagName("div")[0].offsetWidth)????//130
??alert(document.getElementsByTagName("div")[0].style.width)????//100px
</script>
</body>
</html>

同理,offsetHeight 和 style.height 的區(qū)別是一樣的。

2 回復 有任何疑惑可以回復我~
#1

慕姐4424294 提問者

那個 還想問下 offsetLeft 和style.left 之間的關系 老師 帶面里面用過 我看了之后 有點一知半解的 可以 詳細解釋下么?
2015-10-13 回復 有任何疑惑可以回復我~

offsetWdith和 style.width都是獲取元素的寬度,但是還是有區(qū)別的。

offsetWidth在任何情況再都可以獲取元素的寬度,但是style.width只有在元素有內聯(lián)樣式且樣式包含寬度的時候才可以獲取到寬度的值,而且前者輸出是不帶單位的,后者輸出是帶單位的。

例子1:

<!DOCTYPE?html>
<html>
<head>
<title>?new?document?</title>??
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
</head>?
<body>?
??<div?style="width:100px;height:100px;"></div>
<script?type="text/javascript">
??alert(document.getElementsByTagName("div")[0].offsetWidth)????//100
??alert(document.getElementsByTagName("div")[0].style.width)????//100px
</script>
</body>
</html>

例子2:

<!DOCTYPE?html>
<html>
<head>
<title>?new?document?</title>??
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
<style>
div{width:100px;height:100px;}
</style>
</head>?
<body>?
??<div></div>
<script?type="text/javascript">
??alert(document.getElementsByTagName("div")[0].offsetWidth)????//100
??alert(document.getElementsByTagName("div")[0].style.width)????//輸出為空
</script>
</body>
</html>

希望對你有幫助!

2 回復 有任何疑惑可以回復我~
#1

慕姐4424294 提問者

謝謝你
2015-10-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

問個問題 希望 高手 解答下 萬分感謝啊

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號