首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取各种高度总结

在写js时候偶尔需要获取各种高度,比如;浏览器高度,页面高度,滚动高度等。抽空整理了我自己常用到,时间仓促,没有考虑到万恶IE浏览器。。。。...获取屏幕高度和宽度(屏幕分辨率): window.screen.height window.screen.width 获取屏幕工作区域高度和宽度(去掉状态栏): window.screen.availHeight...window.screen.availWidth 网页全文高度和宽度: document.body.scrollHeight document.body.scrollWidth 滚动条卷上去高度和向右卷宽度...: document.body.scrollTop document.body.scrollLeft 网页可见区域高度和宽度(不加边线): document.body.clientHeight document.body.clientWidth...网页可见区域高度和宽度(加边线): document.body.offsetHeight document.body.offsetWidth

12.6K20

input获取焦点 原生js_原生jsinput事件

大家好,又见面了,我是你们朋友全栈君。...1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发前提是已经获取了焦点再失去焦点时候才会触发该事件,用于判断标签为空。...4.onkeydown 按下按键时事件触发, 5.onkeyup 当按键抬起时候触发事件,在该事件触发之前一定触发了onkeydown事件–相当于一个按键,两个事件,没怎么用过 6.onclick...主要是用于 input type=button,input作为一个按钮使用时鼠标点击事件 7.onselect 当input里内容文本被选中后执行,只要选择了就会触发,不是全部选中 8.oninput...当inputvalue值发生变化时就会触发,(与onchange区别是不用等到失去焦点就可以触发了) 使用方法: 以上事件可以直接放到input属性里,例如: 1 , 可以通过js给input

25.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    原生JS | 通过类名获取标签

    HTML5学堂(码匠):在原生JavaScript当中,存在默认getElementsByClassName()方法,在不支持该方法浏览器中,又应该怎么实现“通过类名获取标签”呢?...原生JS通过类名获取标签 getElementsByClassName()是原生JavaScript提供方法,但是并不是所有的浏览器都支持,在ie早期版本浏览器是不允许通过这个方法获取标签,因此...通过类名获取标签思路 首先检测浏览器是否支持getElementsByClassName方法; 对于不支持getElementsByClassName方法浏览器,通过标签名方式来获取标签,之后,进行标签筛选...涉及到相关知识 · 字符串split方法; · 数组push方法; · 工厂模式。 JS功能代码 1....功能优化 – 缩小选取范围 在此前代码当中,存在着一个问题:如果通过通配符获取标签,那么所获取标签数量过于庞大,需要筛选大量标签,会耗费比较多时间,此时可以借助第二个参数进行控制,允许用户传入一个参数

    13.1K60

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

    :window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象滚动高度...offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...Window对象innerWidth属性包含当前窗口内部宽度。Window对象innerHeight属性包含当前窗口内部高度。 Document对象body属性对应HTML文档标签。...Document对象documentElement属性则表示HTML文档根节点。 document.body.clientHeight表示HTML文档所在窗口的当前高度。...)) winWidth = document.body.clientWidth; //获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight

    8.1K30

    vue.js数据渲染完成后,获取页面高度问题

    遇到问题 通过接口请求出来数据,渲染到页面上,再获取元素内容高度时候,高度为0 为什么高度会是0 因为我是在接口返回数据后,就直接在回调函数里获取了元素内容高度。...虽然数据获取到了,但是页面还没有及时渲染出来,所以获取内容高度就为0了 然后我就延迟2秒获取内容高度,发现内容高度是渲染完成后正常高度,但是这样肯定是不行。...部分代码示例一: mounted() { this.getDataList(); //调用方法 }, methods: { //获取数据列表 getDataList() {...1&keywords=') .then(function (res) { that.dataList = res.data.data; //将获取数据赋值给...=1&keywords=') .then(function (res) { that.dataList = res.data.data; //将获取数据赋值给

    6K30

    JavaScript 获取屏幕高度和宽度

    screen.width:显示浏览器屏幕宽度 screen.Height:显示浏览器屏幕高度 screen.availWidth:显示浏览器屏幕可用宽度 screen.availHeight...:显示浏览器屏幕可用高度(这个可用高度不包括分配给半永久特性(如屏幕底部任务栏)垂直空间。)...document.body.offsetWidth:网页可见区域宽(包括边线宽) document.body.offsetHeight:网页可见区域高(包括边线高) ?...document.body.clientWidth:网页可见区域宽 document.body.clientHeight:网页可见区域高 document.body.scrollWidth:网页正文全文宽...document.body.scrollHeight:网页正文全文高 document.body.scrollTop:网页被卷去高  document.body.scrollLeft:网页被卷去

    7.2K20

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转)

    ,scrollWidth,clientWidth,offsetWidth  scrollHeight: 获取对象滚动高度。 ...  offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度  offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...Window对象innerWidth属性包含当前窗口内部宽度。Window对象innerHeight属性包含当前窗口内部高度。 Document对象body属性对应HTML文档标签。...Document对象documentElement属性则表示HTML文档根节点。 document.body.clientHeight表示HTML文档所在窗口的当前高度。...; //获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; else if ((document.body) && (document.body.clientHeight

    16.1K10

    js 获取浏览器高度和宽度值(多浏览器)

    宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) 没有定义W3C标准,则 IE为: document.documentElement.clientWidth...scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象滚动高度。...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...= document.body.clientWidth; //获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; else

    10.4K60

    js 获取浏览器高度和宽度值(多浏览器)

    ==> 页面对象高度(即BODY对象高度加上Margin高) 没有定义W3C标准,则 IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight...window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...= document.body.clientWidth; //获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; else

    7.7K80

    js 获取浏览器高度和宽度值(多浏览器)

    ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)...HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象滚动高度。...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...= document.body.clientWidth; //获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; else

    5.6K10
    领券