scrollHeight,clientHeight,offsetHeight在各个浏览器下的区别
document.body是DOM中Document对象里的body节点, document.documentElement是文档对象根节点(html)的引用。
以下内容在下测试,均为亲测结果~
浏览器版本分别是:IE11、Firefox 53.0.3(64位)、chrome 58.0.3029.110 (64-bit)
测试程序js部分代码:
1.document.documentElement.scrollHeight与document.body.scrollHeight比较
IE浏览器下:
h1=document.documentElement.scrollHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h2=document.body.scrollHeight; //body标签下包括padding在内的样式实际高度,不包括body标签的border,margin;
计算结果:h1=h2+上下border(body的边框)+上下margin(body的内边距);
Firefox浏览器下:
h1= document.documentElement.scrollHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h2=document.body.scrollHeight; //body标签下包括padding在内的样式实际高度,不包括body标签的border,margin;
计算结果: h1=h2+上下border(body的边框)+上下margin(body的内边距);
// Firefox浏览器与IE浏览器两种情况下计算方法均相同,Chrome浏览器的计算方式有点差别
Chrome浏览器下:
h1=document.documentElement.scrollHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h2=document.body.scrollHeight;
计算结果:h1=h2;
2.document.documentElement.clientHeight与document.body.clientHeight比较
IE浏览器下:
h3=document.documentElement.clientHeight; //网页内容可见部分的高度,随着浏览器窗口大小的变化而变化
h4=document.body.clientHeight; //body标签下内容的实际高度,包括body标签的padding,不包括body标签的border,margin,;
Firefox浏览器下:
h3= document.documentElement.clientHeight; //网页内容可见部分的高度,随着浏览器窗口大小的变化而变化
h4=document.body.clientHeight; //body标签下内容的实际高度,包括body标签的padding,不包括body标签的border,margin,;
// Firefox浏览器与IE浏览器两种情况下计算方法均相同,Chrome浏览器的计算方式有点差别
Chrome浏览器下:
h3=document.documentElement.clientHeight; //网页内容可见部分的高度,随着浏览器窗口大小的变化而变化
h4=document.body.clientHeight; //body标签下内容的实际高度,包括body标签的padding,不包括body标签的border,margin,;
3.document.documentElement.offsetHeight与document.body.offsetHeight比较
IE浏览器下:
h5=document.documentElement.offsetHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h6=document.body.offsetHeight; //body标签下内容的实际高度,包括body标签的border,padding,不包括margin;
计算结果:h5=h6+margin(body标签的);
Firefox浏览器下:
h5= document.documentElement.offsetHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h6=document.body.offsetHeight; //body标签下内容的实际高度,包括body标签的border,padding,不包括margin;
计算结果:h5=h6+margin(body标签的);
// Firefox浏览器与IE浏览器两种情况下计算方法均相同,Chrome浏览器的计算方式有点差别
Chrome浏览器下:
h5=document.documentElement.offsetHeight; //html标签下内容的实际高度,包括body标签的border,margin,padding;
h6=document.body.offsetHeight; //body标签下内容的实际高度,包括body标签的border,padding,不包括margin;
计算结果:h5=h6+margin(body标签的);
以上三个浏览器,当body标签的margin为0时,h5=h6;
Atas ialah kandungan terperinci scrollHeight,clientHeight,offsetHeight在各个浏览器下的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



DeepSeek adalah alat pengambilan maklumat yang kuat. .

DeepSeek adalah enjin carian proprietari yang hanya mencari dalam pangkalan data atau sistem tertentu, lebih cepat dan lebih tepat. Apabila menggunakannya, pengguna dinasihatkan untuk membaca dokumen itu, cuba strategi carian yang berbeza, dapatkan bantuan dan maklum balas mengenai pengalaman pengguna untuk memanfaatkan kelebihan mereka.

Artikel ini memperkenalkan proses pendaftaran versi web Web Open Exchange (GATE.IO) dan aplikasi Perdagangan Gate secara terperinci. Sama ada pendaftaran web atau pendaftaran aplikasi, anda perlu melawat laman web rasmi atau App Store untuk memuat turun aplikasi tulen, kemudian isi nama pengguna, kata laluan, e -mel, nombor telefon bimbit dan maklumat lain, dan lengkap e -mel atau pengesahan telefon bimbit.

Mengapa pautan Bybit Exchange tidak dimuat turun dan dipasang secara langsung? Bybit adalah pertukaran cryptocurrency yang menyediakan perkhidmatan perdagangan kepada pengguna. Aplikasi mudah alih Exchange tidak boleh dimuat turun terus melalui AppStore atau GooglePlay untuk sebab -sebab berikut: 1. Aplikasi pertukaran cryptocurrency sering tidak memenuhi keperluan ini kerana ia melibatkan perkhidmatan kewangan dan memerlukan peraturan dan standard keselamatan tertentu. 2. Undang -undang dan Peraturan Pematuhan di banyak negara, aktiviti yang berkaitan dengan urus niaga cryptocurrency dikawal atau terhad. Untuk mematuhi peraturan ini, aplikasi bybit hanya boleh digunakan melalui laman web rasmi atau saluran yang diberi kuasa lain

Adalah penting untuk memilih saluran rasmi untuk memuat turun aplikasi dan memastikan keselamatan akaun anda.

Gate.io adalah pertukaran cryptocurrency terkemuka yang menawarkan pelbagai aset crypto dan pasangan perdagangan. Mendaftar Gate.io sangat mudah. Lengkapkan pendaftaran. Dengan Gate.io, pengguna dapat menikmati pengalaman perdagangan cryptocurrency yang selamat dan mudah.

Panduan ini menyediakan langkah muat turun dan pemasangan terperinci untuk aplikasi Bitget Exchange rasmi, sesuai untuk sistem Android dan iOS. Panduan ini mengintegrasikan maklumat dari pelbagai sumber yang berwibawa, termasuk laman web rasmi, App Store, dan Google Play, dan menekankan pertimbangan semasa muat turun dan pengurusan akaun. Pengguna boleh memuat turun aplikasinya dari saluran rasmi, termasuk App Store, muat turun APK laman web rasmi dan melompat laman web rasmi, dan lengkap pendaftaran, pengesahan identiti dan tetapan keselamatan. Di samping itu, panduan itu merangkumi soalan dan pertimbangan yang sering ditanya, seperti

Untuk mengakses versi Login Laman Web Binance yang terkini, ikuti langkah mudah ini. Pergi ke laman web rasmi dan klik butang "Login" di sudut kanan atas. Pilih kaedah log masuk anda yang sedia ada. Masukkan nombor mudah alih berdaftar atau e -mel dan kata laluan anda dan pengesahan lengkap (seperti kod pengesahan mudah alih atau Google Authenticator). Selepas pengesahan yang berjaya, anda boleh mengakses Portal Log masuk laman web rasmi Binance.
