JS中document和window的区别
Document 对象
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。
Document 对象描述
HTMLDocument 接口对 DOM Document 接口进行了扩展,定义 HTML 专用的属性和方法。
很多属性和方法都是 HTMLCollection 对象(实际上是可以用数组或名称索引的只读数组),其中保存了对锚、表单、链接以及其他可脚本元素的引用。
这些集合属性都源自于 0 级 DOM。它们已经被 Document.getElementsByTagName() 所取代,但是仍然常常使用,因为他们很方便。
write() 方法值得注意,在文档载入和解析的时候,它允许一个脚本向文档中插入动态生成的内容。
Window 对象
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。
Window 对象描述
同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。
JS中document和window的区别相关推荐
- JS中document对象 window对象
所有的全局函数和对象都属于Window对象的属性和方法. 区别: 1.window 指窗体.Window 对象表示浏览器中打开的窗口. document指页面.document是window的一个子对 ...
- Js中的style,currentStyle,getComputedStyle()区别
Js中的style,currentStyle,getComputedStyle()区别 样式表有三种方式: 1.内嵌样式(inline Style)-是写在Tag里面的,内嵌样式只对所有的Tag有效 ...
- js中几个对象的区别和用法
js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...
- uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...
理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客blog.csdn.net 全局作用域中,用 const 和 l ...
- js中的extend的用法及其JS中substring与substr的区别
1. JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...
- js中click()与onclick()的区别
由一个简单示例到 js中click()与onclick()的区别 之前朋友在学习js的时候遇到一个有意思的问题. 先贴一份代码说一下代码构成 这里是html结构 <ul><li> ...
- js中parentNode和parentElement的区别和用法
了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...
- JS中 let 和var的区别
JS中let和var 的区别 简单介绍let var的常见变量提升 ES6可以用let定义块级作用域变量 let配合for循环的独特应用 let没有变量提升与暂时性死区 let变量不能重复声明 简单介 ...
- html dom createevent,js 中 document.createEvent的用法
js 中 document.createEvent的用法 更新时间:2010年08月29日 23:22:02 作者: 用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象. ...
最新文章
- mysql 单实例部署_MySQL 5.5单实例 编译安装
- echarts一次渲染两个图_一次 Flutter WebView 性能优化
- Linux 操作系统原理 — 系统结构
- 面试:说说Java中的 volatile 关键词?
- libvirt vnc花屏_centos6.5下VNC花屏解决方法
- Python:为什么必须在方法定义和调用中明确使用'self'?
- 双向循环链表:维吉尼亚密码
- OpenVR——驱动接口之IServerTrackedDeviceProvider简介
- Java把科学计数法转换为字符串
- 用JavaScript将数字转换为大写金额
- 分享一个棋力很强的象棋应用和一个强大的开局库
- 国内首款 FeliCa协议NFC读卡器芯片 FSV9512 国产替代NXP PN512 同时可兼容 A卡 B卡 每月KK级出货量
- Ensp教程 —— Ensp模拟器中的设备如何连接到真实物理机
- magisk下载里显示没有模块_太极Magisk模块
- 【网易互娱模拟笔试】解题记录
- 防SQL注入的五种方法
- Rational Rose神器 (画图)
- 基于自适应算法和增量式PID算法的模拟直升飞机控制系统
- DCOS之k8s的secret
- 第三届“SLAM技术及应用”暑期学校日程安排
热门文章
- OpenCV使用蒙版mask过滤图像的实例(附完整代码)
- 用qmlscene进行原型制作
- Qt Creator向项目添加库
- C语言quick sort快速排序的算法(附完整源码)
- OpenGL Tessellation and Geometry Shaders镶嵌和几何着色器的实例
- C语言实现牛顿-拉夫逊newton raphson求近似根roots(附完整源码)
- java 重构函数_包会,教你用Java函数式编程重构烂代码
- php 开启imagick,PHP-Imagick:在Imagick项目上设置重力
- 1.Cocos2dx 3.2中vector,ValueMap,Touch触摸时间的使用.iconv字符编解码
- SQL笛卡尔积结合前后行数据的统计案例