document.documentElement是什么意思?

帮我解释一下这段代码,在这里document.documentElement有什么作用,可以去掉吗?if(document.documentElement&&docume... 帮我解释一下这段代码,在这里document.documentElement有什么作用,可以去掉吗?
if(document.documentElement && document.documentElement.clientHight &&document.documentElement.clientWidth)
{
theWindowHeight=document.documentElement.clientHeigth;
theWindowWidht=document.documentElement.clientWidth;
}
展开
 我来答
紫衣侠隐
推荐于2016-10-15 · TA获得超过264个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:261万
展开全部
不能去掉。
if(document.documentElement && document.documentElement.clientHight &&document.documentElement.clientWidth)
这一句的逻辑是:如果存在document.documentElement实例,而且存在document.documentElement.clientHight实例和 document.documentElement.clientWidth实例

如果不加这一层控制,如果document.documentElement不是一个实例化的量(为null),那么执行:
theWindowHeight=document.documentElement.clientHeigth;
theWindowWidht=document.documentElement.clientWidth;
就会报“空指针错误”。
koumenglin
2008-09-25 · TA获得超过643个赞
知道小有建树答主
回答量:1250
采纳率:0%
帮助的人:758万
展开全部
同上.~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式