文档章节

document对象

hezhongjie
 hezhongjie
发布于 01/24 16:10
字数 275
阅读 11
收藏 0

1. document 代表整个文档流

    document.documentElement: 代表html

    document.body :代表 body

    (在获取文档高度相关参数时,两者同时使用用于ie的兼容,如scrollHeight =document.documentElement.scrollTop || document.body.scrollTop )

    注:默认html,body 的min高度(不考虑margin)为窗口可视区高度,并随内容增大而增大

2. clientHeight,offsetHeight的区别

    clientHeight :代表元素的内容+内边距(client,客户的意思,从元素的角度看)

    offsetHeight :代表元素的clientHeight + 边框的宽度(从元素的有定位的父元素看)

    

    clientTop: 容器内部相对于容器本身的top偏移,实际就是 上border-width

    scrollTop: Y轴的滚动条没有,或滚到最上时,是0;y轴的滚动条滚到最下时是

                    scrollHeight-clientHeight

    offsetTop: 可以理解为容器相对于document的top的绝对偏移。等于top+margin-top

 

3. location对象

    document.location==location

        host:有端口号的域名,hostname : 不包含端口

    location对象可以和方便的获取url中的参数,若是想要分析其他的url字符串,可以使用URL对象,如:

    var myLocation = new URL('url string');(存在兼容性)

© 著作权归作者所有

共有 人打赏支持
hezhongjie
粉丝 4
博文 101
码字总数 47545
作品 0
程序员
OC与js交互获取webview元素和赋值

ios与js交互获取webview元素和赋值 使用webview的stringByEvaluatingJavaScriptFromString的方法交互,直接提供实例。 下载:http://download.csdn.net/detail/heyuan110/4420050 附上docum...

大侠LKS
2016/06/22
24
0
JavaScript 获取页面宽高的方法

JavaScript 获取页面宽高的方法

老先生二号
2017/08/06
0
0
javascript(三) document 对象

document 对象 document 对象包括页面中的所有元素,通过document对象可以访问页面中的所有内容。 Document 对象集合 集合 描述 all[] 提供对文档中所有 HTML 元素的访问。 anchors[] 返回对...

年少爱追梦
2016/05/31
16
0
HTML:DOM 对象

ylbtech-HTML:DOM 对象 1. Document 对象返回顶部 1-1、 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行...

吞吞吐吐的
2017/11/08
0
0
使用JavaScript下进行iframe的DOM操作(考虑浏览器兼容性)

今天碰到一个浏览器兼容性的问题,是IE和Firefox下iframe DOM操作的差异。本文借IE和Firefox在iframe DOM操作的不同,进行分析说明JavaScript在DOM操作中两者的不同。 IE和Firefox对iframe ...

嗯哼9925
01/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
29分钟前
0
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
1
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
78
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
3
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部