Document

HTMLDocument继承自Document。 在浏览器中,document对象是HTMLDocument的一个实例,表示整个HTML页面。document对象是window对象的一个属性,因此可以直接调用

1.属性

documentElement  指向HTML页面中的<html>元素。

title  获取文档的标题

URL 获取URL

domain  取得域名,并且可以进行设置,在跨域访问中经常会用到。

referrer 取得链接到当前页面的那个页面的URL,即来源页面的URL。

links 获取文档中所有带href属性的a元素

body 指向body元素

images  获取所有img对象,返回HTMLCollection类数组对象

forms  获取所有form对象,返回HTMLCollection类数组对象

2.查找元素的方法

getElementById()   返回指定 id 的一个元素。

getElementsByTagName()   返回一个HTMLCollection(伪数组),包含指定标签名的所有元素。

getElementsByClassName()  返回一个HTML集合HTMLCollection(伪数组),包含指定类名的所有元素。

<div id="div1">我是div1</div><div class="div2">啊啊</div><div class="div2">我是div2</div><script>//查询id为div1的元素var div = document.getElementById('div1');console.log(div); //<div id="div1">我是div1</div>//返回所有包含div标签的元素var div1 = document.getElementsByTagName('div');console.log(div1); // HTMLCollection(3) [div#div1,div.div2,div.div2,div1:div#div1]//返回所有包含匹配div2的所有元素。var div2 = document.getElementsByClassName('div2')console.log(div2);//HTMLCollection(2) [div.div2,div.div2]</script>

document.querySelector() 返回文档中指定的CSS选择器的第一个元素

<div id="div1">div1</div>
<div id="div1">div1</div>
<script>
//将第一个 div 里的内容替换为helloworld
document.querySelector("#div1").innerHTML = "HelloWorld!";
</script>

3.添加元素的方法

document.createElement(element)

创建一个新的HTML元素,一般需要与appendChild() 或 insertBefore()方法联合使用。

<div id="div1">div1</div><script>var d1 = document.getElementById('div1')var p1 = document.createElement('p')p1.innerHTML = '哈哈哈'// 向div1中插入p1d1.appendChild(p1);
</script>

4.写入

document.write() 向文档写如文本或 HTML 表达式 或 JavaScript 代码。

<script>document.write("<p>Helloworld!</p>");document.write("<a>helloworld</a>");</script>

JS的Document类型相关推荐

  1. 扩展typeof来判断js变量的类型

    Javascript 的 typeof可以获取变量的类型,有如下6种返回值:  1)number:  2)string:  3)boolean:  4)object  5)function:  6)u ...

  2. JS nodeType返回类型

    JS nodeType返回类型 前几天朋友正好问道 这个 js的nodeType是个什么概念(做浏览器底层的)正好遇到这篇文章可以向大家解释下 将HTML DOM中几个容易常用的属性做下记录: nod ...

  3. 什么是document对象?如何获取文档对象上的元素?_javascript自学记录:Document类型...

    10.1.2 Document类型 Document类型表示文档,document对象是HTMLDocument的一个实例,document是window对象的一个属性: Document节点的特征: ...

  4. html dom createevent,js 中 document.createEvent的用法

    js 中 document.createEvent的用法 更新时间:2010年08月29日 23:22:02   作者: 用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象. ...

  5. js 中 document.createEvent的用法-转载

    js 中 document.createEvent的用法 <a class="comment-mod" οnclick="alert('ss')" hre ...

  6. 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)

    文章目录 1.js两种引入:js最终要引入到html在浏览器中运行 2.js五大原始类型:undefined 3.js的运算符和流程控制:js不支持单&和单|性能低 4.案例_99乘法表:So ...

  7. 10.1.2 Document类型【JavaScript高级程序设计第三版】

    JavaScript 通过Document 类型表示文档.在浏览器中,document 对象是HTMLDocument(继承自Document 类型)的一个实例,表示整个HTML 页面.而且,docu ...

  8. 第10章 文档对象模型DOM 10.2 Document类型

    Document 类型 JavaScript 通过 Document 类型表示文档.在浏览器中, document 对象是 HTMLDocument (继承自 Document 类型)的一个实例,表示 ...

  9. JS获取浏览器类型和版本信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

最新文章

  1. 常见存储过程分页PK赛——简单测试分析常见存储过程分页速度
  2. DGL RDKit|基于GCN与基于3D描述符的分子溶解度预测模型对比
  3. 自习室网上预约系统设计_港澳居民“回乡证”出新规啦!新系统网上预约更方便!...
  4. 精益项目管理的可行性分析
  5. 【分享】154页微软WPF官方手册(含.NETCore和.NET Framwork双版本)
  6. 牛客网-数据结构笔试题目(五)-动态规划问题求解
  7. 小程序canvasu真机上数据图片不能使用
  8. 730阵列卡支持多大硬盘_730元/瓶的光瓶李渡酒销售过亿后,李渡还有哪些大招?...
  9. PNP问题-位姿估计方法梳理(pose estimation)
  10. 给定一个整数数组,判断是否存在重复元素。
  11. C++结构体中有构造函数和析构函数
  12. # 18医工独家|学习方法分享·学游戏打英语
  13. SPSS——描述性统计分析——描述
  14. 制作双绞线时,T568b、T568a 线序分别是什么?
  15. PHP laravel系列之迷你博客搭建
  16. c/c++原子锁应用(跨平台)
  17. Mac电脑怎样自定义Safari浏览器主页?
  18. [转载]【实拍】:绿色灾难中的我们|浒苔带来的启示
  19. Infortrend数据库存储解决方案
  20. Html5添加非常实用的可自动轮播的旋转木马插件教程

热门文章

  1. select框的text与value值的获取(实用版)
  2. bandwidth 0.32k 发布,内存带宽测试工具
  3. jQuery AJAX 与 jQuery 事件
  4. 编码 —— PCM 编码
  5. 数学归纳法证明时间复杂度
  6. Python 动图、动画制作 —— moviepy、matplotlib.animation
  7. 辨异 —— 中文词汇
  8. 从零(0)开始计数与从 1 开始计数
  9. 安卓手机访问 ubuntu 共享的方法
  10. matlab 矩阵矢量化编程