DOM的基本介绍及方法
Dom是JS操作HTML的api
在HTML中插入相关代码
在HTML中添加CSS代码(复习)
在HTML中的元素中加入style属性
在HTML中加入style标签即
<style></style>在head中引入相关CSS文件或者第三方CSS即
link href = "CSS文件名或链接.CSS"
在HTML中添加js代码
事件属性/href
在HTML中加入script标签即
<script></script>在HTML中引入相关script文件或者第三方script即
script src = "script文件名或链接.js"
DOM构造函数树
1 | Node(节点) |
根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:
- 整个文档是一个文档节点
- 每个 HTML 元素是元素节点
- HTML 元素内的文本是文本节点
- 每个 HTML 属性是属性节点
- 注释是注释节点
请看下面的HTML片段
1 | <html> |
从上面的HTML中:
<html>节点没有父节点;它是根节点<head>和<body>的父节点是<html>节点- 文本节点”Hello world!”的父节点是
<p>节点
并且:
<html>节点拥有两个子节点:<head>和<body><head>节点拥有一个子节点:<title>节点<title>节点也拥有一个子节点:文本节点”DOM教程”<h1>和<p>节点是同胞节点,同时也是<body>的子节点
并且:
<head>元素是<html>元素的首个子节点<body>元素是<html>元素的最后一个子节点<h1>元素是<body>元素的首个子节点<p>元素是<body>元素的最后一个子节点
第三方JS库【操作HTML】
1.实例化(如何创建对象)
var one = document.getElementById("one");
实例化不需要去实例document,浏览器已经自动实例化好了,直接用就行
2. API
1.node
html中所有的内容都可以认为是节点,比如:doctype、html、head、注释、div内容’hello’、空格、回车都是节点
1 | 属性: |
1 | 方法: |
2.Document
文档,表示整个HTML文档或者xml文档,一般情况下一个HTML可以使用一个Document的实例来表示,即document
1 | 属性 |
1 | 方法 |
3.Element
元素,HTML文档中所有的元素都可以映射为一个Element实例(如body/div/p/span…..)
1 | 属性 |
1 | 方法 |
4.Text
<div>hello world</div>
文本内容,如上’hello world’表示文本内容
5.Comment
<!--注释内容-->
注释如上方
发布于