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;
} 展开
if(document.documentElement && document.documentElement.clientHight &&document.documentElement.clientWidth)
{
theWindowHeight=document.documentElement.clientHeigth;
theWindowWidht=document.documentElement.clientWidth;
} 展开
2个回答
展开全部
不能去掉。
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;
就会报“空指针错误”。
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;
就会报“空指针错误”。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询