为了账号安全,请及时绑定邮箱和手机立即绑定

用alert(document.documentElement.clientWidth)页面打开之后弹出0,刷新之后弹出正常数据

用alert(document.documentElement.clientWidth)页面打开之后弹出0,刷新之后弹出正常数据

白板的微信 2018-12-06 21:29:55
在body和head里都这样,新手求指点
查看完整描述

7 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

这个问题 很可能是你html 根本就没加载完,你可以写在最后,或者写在 body的onload 事件里边

查看完整回答
反对 回复 2018-12-24
?
温温酱

TA贡献1752条经验 获得超4个赞

写在</body>后面

查看完整回答
反对 回复 2018-12-24
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

测试正常啊!

查看完整回答
反对 回复 2018-12-24
?
UYOU

TA贡献1878条经验 获得超4个赞

刷新之后正常可能是缓存了吧,你把脚本放到页面加载完再执行: $(document).ready(function(){alert(document.documentElement.clientWidth);})

查看完整回答
反对 回复 2018-12-24
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

浏览器是从上至下解析的

查看完整回答
反对 回复 2018-12-24
?
MM们

TA贡献1886条经验 获得超2个赞

$(document).ready(function(){alert(document.documentElement.clientWidth);})

查看完整回答
反对 回复 2018-12-24
?
精慕HU

TA贡献1845条经验 获得超8个赞

对的,第一次是没渲染完成。所以是0

查看完整回答
反对 回复 2018-12-24
  • 7 回答
  • 0 关注
  • 688 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号