javascript - document.documentElement.clientWidth - 返回错误值
问题描述
我尝试读取当前窗口宽度。目前在 chrome 开发者工具中设置为 768。
但是,如果我document.documentElement.clientWidth
在控制台中调用,那么我会得到758
.
对建议答案的回答:不,jquery 也没有解决它。如果我打电话$(window).width();
,我也会得到 758。如果我打电话$(document).width();
,我会得到 992
解决方案
MDN指出_
对于内联元素和没有 CSS 的元素,Element.clientWidth 属性为零;否则,它是以像素为单位的元素的内部宽度。它包括填充,但不包括边框、边距和垂直滚动条(如果存在)。
我在您的屏幕截图上看到了一个滚动条。也许这就是原因?
推荐阅读
- reactjs - 使用 React 时图像未加载
- angular - 注销功能无法正常工作。点击3到4次后才能正常工作。最初它只是重新加载页面但不注销
- reactjs - React Hook , setvariable 和 print 使用效果相同
- grep - 如何搜索在特定日期之间修改的 Linux 文件的内容
- r - R中包含向量的复数
- javascript - NodeJS 和 Express 在客户端读取 JSON 响应
- slack - Slack Bot OpenModal 错误:missing_post_type
- java - 如何在 java 中使用 vlcj?
- html - 如何发出在 wordpress 中重定向的 POST 请求?
- sas - SAS:分箱数据