1. Javascript:
  2.  
  3. console.log(document.body.clientWidth); //网页可见区域宽(body)
  4.  
  5. console.log(document.body.clientHeight); //网页可见区域高(body)
  6.  
  7. console.log(document.body.offsetWidth); //网页可见区域宽(body),包括border、margin等
  8.  
  9. console.log(document.body.offsetHeight); //网页可见区域宽(body),包括border、margin等
  10.  
  11. console.log(document.body.scrollWidth); //网页正文全文宽,包括有滚动条时的未见区域
  12.  
  13. console.log(document.body.scrollHeight); //网页正文全文高,包括有滚动条时的未见区域
  14.  
  15. console.log(document.body.scrollTop); //网页被卷去的Top(滚动条)
  16.  
  17. console.log(document.body.scrollLeft); //网页被卷去的Left(滚动条)
  18.  
  19. console.log(window.screenTop); //浏览器距离Top
  20.  
  21. console.log(window.screenLeft); //浏览器距离Left
  22.  
  23. console.log(window.screen.height); //屏幕分辨率的高
  24.  
  25. console.log(window.screen.width); //屏幕分辨率的宽
  26.  
  27. console.log(window.screen.availHeight); //屏幕可用工作区的高
  28.  
  29. console.log(window.screen.availWidth); //屏幕可用工作区的宽
  30.  
  31. Jquery:
  32.  
  33. console.log($(window).height()); //浏览器当前窗口可视区域高度
  34.  
  35. console.log($(document).height()); //浏览器当前窗口文档的高度
  36.  
  37. console.log($(document.body).height()); //浏览器当前窗口文档body的高度
  38.  
  39. console.log($(document.body).outerHeight(true)); //浏览器当前窗口文档body的总高度 包括border padding margin
  40.  
  41. console.log($(window).width()); //浏览器当前窗口可视区域宽度
  42.  
  43. console.log($(document).width()); //浏览器当前窗口文档对象宽度
  44.  
  45. console.log($(document.body).width()); //浏览器当前窗口文档body的宽度
  46.  
  47. console.log($(document.body).outerWidth(true)); //浏览器当前窗口文档body的总宽度 包括border padding margin

js和jq获取宽度和高度的更多相关文章

  1. 原生JS 和 JQ 获取滚动条的高度,以及距离顶部的高度

    JQ:相对比较简便 获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 : $(window).width(); 获取页面的文档高度 ...

  2. Js与Jq 获取浏览器和对象值的方法

    JS and Jquery 都能获取页面元素的宽度,高度和相对位移等数值,那他们之间能相互转换或替代吗,写法又有哪些差异呢?本文将详细为你介绍. 1.Js获取浏览器高度和宽度document.docu ...

  3. 关于JQuery获取宽度和高度在chrome和IE下的不同

    之前写了一个关于滚动条的东西,可是在写的时候发现JQuery在获取宽度和高度时在不同浏览器中是不一样的,下面发一下代码给给位看官先展示一下: $(function(){ $("#main&q ...

  4. js模拟jq获取id

    js模拟jq获取id: (jquery)需要自己添加 <!DOCTYPE html> <html lang="en"> <head> <m ...

  5. 原生JS与JQ获取元素的区别

    刚学JQ不久,有时候可能会把JS和JQ获取元素的方式搞错,接下来获取属性方法什么的就一发不可收拾了,现在把两者获取获取元素的代码整理下. 一.原生JS获取元素. 1.常用的三种方式获取元素对象(将指定 ...

  6. js、jq获取屏幕宽高

    参考资料 JS,Jquery获取各种屏幕的宽度和高度

  7. js,jq获取父,兄弟,子节点整理

    js获取节点 父: parentNode 获取已知节点的父节点. 子: childNodes; 得到全部子节点 children 得到全部子节点 firstChild 获得第一个子节点 lastChi ...

  8. js和jq获取父,兄弟,子节点

    1,js获取节点: 父: parentNode 获取已知节点的父节点. 子: childNodes; 得到全部子节点 children 得到全部子节点 firstChild 获得第一个子节点 last ...

  9. JS与JQ 获取页面元素值的方法和差异对比

    获取浏览器高度和宽度 document.documentElement.clientWidth ==> 浏览器可见区域宽度 document.documentElement.clientHeig ...

随机推荐

  1. Linx 的组管理和权限管理

    Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件 有所有者.所在组.其它组的概念. 1) 所有者 2) 所在组 3) 其它组 4) 改变用户所在的组 ...

  2. CRS无法随操作系统自动启动

    1.环境说明 一套RedHat7.5上安装的11.2.0.4 RAC,进行正常的系统维护,重启主机后发现GI集群一直无法启动.   2.问题分析 (1).查看GI集群的OHASD进程的日志,发现操作系 ...

  3. Q791 自定义字符串排序

    字符串S和 T 只包含小写字符.在S中,所有字符只会出现一次. S 已经根据某种规则进行了排序.我们要根据S中的字符顺序对T进行排序.更具体地说,如果S中x在y之前出现,那么返回的字符串中x也应出现在 ...

  4. 【后渗透】PowerSploit

    1.下载安装:git clone https://github.com/mattifestation/PowerSploit.git 2.搭建web服务器(如172.16.12.2),将powersp ...

  5. python 类,对象

    声明类 ''' class 类名: '类的文档字符串' 类体 ''' #我们创建一个类 class Data: pass 声明类 class Person: #定义一个人类 role = 'perso ...

  6. Python——内部参数对外部实参的影响

    无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部 ...

  7. js定时器执行

    第一种:问题请求代表执行打印出来的是什么? //定时器执行页面崩溃 var bo = true; setTimeout(function () { console.log("定时器执行&qu ...

  8. git特殊用法

    git stash的使用 1.当前分支写了一半的代码,需要切到其他分支修复bug或者完成优先级较高的任务时 git stash 暂存分支进度 git stash list 查看草稿区 git stas ...

  9. my35_MGR添加新节点

    MGR添加节点主要涉及以下两个参数 group_replication_group_seeds    #可以动态修改 group_replication_ip_whitelist      #需要关闭 ...

  10. C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码

    项目开始设计的是运行在windows下,所以一开始采用的是windows服务模式来获取多媒体文件信息,后来要求调整为可以在Linux下运行,经过这两天的资料查找,实现了Linux下通过.NET来获取多 ...