document.documentElement.clientWidth 为什么有时候会获取到0

移动端项目,需要通过js设置1rem是多少像素,但是获取设备宽度document.documentElement.clientWidth在手机QQ聊天对话框中拿到的document.documentElement.clientWidth 偶尔为0。在真正的QQ浏览器中不会有问题。不知道手机QQ聊天对话框中的这个浏览器是什么鬼。

改为document.body.clientWidth 也会偶尔获取到0

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">     <title>Document</title> </head> <body>    <script>         window.onload=function () {             var remSize = document.documentElement.clientWidth         } </script>  </body> </html>


守着星空守着你
浏览 1396回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript