JS的Document类型
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类型相关推荐
- 扩展typeof来判断js变量的类型
Javascript 的 typeof可以获取变量的类型,有如下6种返回值: 1)number: 2)string: 3)boolean: 4)object 5)function: 6)u ...
- JS nodeType返回类型
JS nodeType返回类型 前几天朋友正好问道 这个 js的nodeType是个什么概念(做浏览器底层的)正好遇到这篇文章可以向大家解释下 将HTML DOM中几个容易常用的属性做下记录: nod ...
- 什么是document对象?如何获取文档对象上的元素?_javascript自学记录:Document类型...
10.1.2 Document类型 Document类型表示文档,document对象是HTMLDocument的一个实例,document是window对象的一个属性: Document节点的特征: ...
- html dom createevent,js 中 document.createEvent的用法
js 中 document.createEvent的用法 更新时间:2010年08月29日 23:22:02 作者: 用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象. ...
- js 中 document.createEvent的用法-转载
js 中 document.createEvent的用法 <a class="comment-mod" οnclick="alert('ss')" hre ...
- 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)
文章目录 1.js两种引入:js最终要引入到html在浏览器中运行 2.js五大原始类型:undefined 3.js的运算符和流程控制:js不支持单&和单|性能低 4.案例_99乘法表:So ...
- 10.1.2 Document类型【JavaScript高级程序设计第三版】
JavaScript 通过Document 类型表示文档.在浏览器中,document 对象是HTMLDocument(继承自Document 类型)的一个实例,表示整个HTML 页面.而且,docu ...
- 第10章 文档对象模型DOM 10.2 Document类型
Document 类型 JavaScript 通过 Document 类型表示文档.在浏览器中, document 对象是 HTMLDocument (继承自 Document 类型)的一个实例,表示 ...
- JS获取浏览器类型和版本信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
最新文章
- 常见存储过程分页PK赛——简单测试分析常见存储过程分页速度
- DGL RDKit|基于GCN与基于3D描述符的分子溶解度预测模型对比
- 自习室网上预约系统设计_港澳居民“回乡证”出新规啦!新系统网上预约更方便!...
- 精益项目管理的可行性分析
- 【分享】154页微软WPF官方手册(含.NETCore和.NET Framwork双版本)
- 牛客网-数据结构笔试题目(五)-动态规划问题求解
- 小程序canvasu真机上数据图片不能使用
- 730阵列卡支持多大硬盘_730元/瓶的光瓶李渡酒销售过亿后,李渡还有哪些大招?...
- PNP问题-位姿估计方法梳理(pose estimation)
- 给定一个整数数组,判断是否存在重复元素。
- C++结构体中有构造函数和析构函数
- # 18医工独家|学习方法分享·学游戏打英语
- SPSS——描述性统计分析——描述
- 制作双绞线时,T568b、T568a 线序分别是什么?
- PHP laravel系列之迷你博客搭建
- c/c++原子锁应用(跨平台)
- Mac电脑怎样自定义Safari浏览器主页?
- [转载]【实拍】:绿色灾难中的我们|浒苔带来的启示
- Infortrend数据库存储解决方案
- Html5添加非常实用的可自动轮播的旋转木马插件教程