js设置元素宽度

JavaScript03

js设置元素宽度,第1张

变量没什么问题的,你看看,这个s有没有值,是不是加载js时,还没到body那儿,也就计算不出客户端的宽度。以下是具体实现代码:

具体公式是:

var  s = document.body.clientWidth

document.getElementById("body1").innerHTML=s

document.getElementById("body1").style.width="200px"

这个问题我自然想到过,所有时时都把S 是值显示出来了,S是有效的数字型的变量。

1、js中获取当前屏幕宽度方法如下:

网页可见区域宽: document.body.clientWidth

网页可见区域高: document.body.clientHeight

网页可见区域宽: document.body.offsetWidth (包括边线的宽)

网页可见区域高: document.body.offsetHeight (包括边线的高)

网页正文全文宽: document.body.scrollWidth

网页正文全文高: document.body.scrollHeight

网页被卷去的高: document.body.scrollTop

网页被卷去的左: document.body.scrollLeft

网页正文部分上: window.screenTop

网页正文部分左: window.screenLeft

屏幕分辨率的高: window.screen.height

屏幕分辨率的宽: window.screen.width

屏幕可用工作区高度: window.screen.availHeight

屏幕可用工作区宽度: window.screen.availWidth

2、js简介

js,是JavaScript的缩写,是一种直译式脚本语言,一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

avaScript是的源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。

JQuery获取:

console.log($(window).width())//浏览器当前窗口可视区域宽度

console.log($(window).height())//浏览器当前窗口可视区域高度

console.log($(document).width())//浏览器当前窗口文档对象宽度

console.log($(document).height())//浏览器当前窗口文档的高度

console.log($(document.body).width())//浏览器当前窗口文档body的宽度

console.log($(document.body).height())//浏览器当前窗口文档body的高度

console.log($(document.body).outerWidth(true))//浏览器当前窗口文档body的总宽度 包括border padding margin

console.log($(document.body).outerHeight(true))//浏览器当前窗口文档body的总高度 包括border padding margin

JS获取:

窗口可视区域宽度 : document.documentElement.clientWidth || document.body.clientWidth

窗口可视区域高度 : document.documentElement.clientHeight || document.body.clientHeight

窗口可视区域宽度+边线和滚动条 : document.body.offsetWidth

窗口可视区域高度+边线和滚动条 : document.body.offsetHeight

实际内容的宽度 : document.body.scrollWidth

实际内容的高度 : document.body.scrollHeight

滚动条下拉被卷起来的距离 :document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop

滚动条侧拉被卷起来的距离 :document.body.scrollLeft || document.documentElement.scrollLeft

网页正文部分上 :window.screenTop

网页正文部分左 :window.screenLeft

元素的宽度 :obj.offsetWidth

元素的高度 :obj.offsetHeight

相对于父元素的上位移 :obj.offsetTop(在元素的包含元素不含滚动条的情况下)

相对于父元素的左位移 :obj.offsetLeft(在元素的包含元素不含滚动条的情况下)