什么是JavaScript Dom?需要学习哪些内容?

2023-01-22 0 640

什么是JavaScript Dom?需要学习哪些内容?

此栏主要就文本:

甚么是DOM?Document第一类Dom结点进行分类Document结点特性建立网页原素操作形式网页原素特性自学最终目标:

什么是JavaScript Dom?需要学习哪些内容?

一、甚么是DOM?

DOM Document Object Model,文件格式第一类数学模型,DOM能以一类分立于网络平台和词汇的形式出访和修正html文件格式的文本和内部结构。

什么是JavaScript Dom?需要学习哪些内容?

二、Document第一类

Document 第一类是 HTML 文件格式的根结点。

Document 第一类使我们能从脚本中对 HTML 网页中的所有原素进行出访。

Document 第一类是 Window 第一类的一部分,可通过 window.document 特性对其进行出访

三、DOM结点进行分类

在 HTML DOM (Document Object Model) 中 , 每一个原素都是 结点:

文件格式是一个文件格式结点。

所有的HTML原素都是原素结点。

所有 HTML 特性都是特性结点。

文本插入到 HTML 原素是文此栏点。are text nodes。

注释是注释结点。

四、Document结点特性

3.1返回文件格式内部的某个结点

doctype,documentElement,body,head

1.doctype

什么是JavaScript Dom?需要学习哪些内容?

2.documentElement

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

3.Body

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

4.Head

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

3.2返回文件格式指定信息

documentURI,URL,domain,lastModified,location,title,readyState特性

1.documentURI:返回当前的网址(url)

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

2.URL

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

3.domain:返回当前的域名

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

lastModified

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

Location:

location.assign(传递一个url);

window.location = 传递一个url;

location.href = 传递一个url;

什么是JavaScript Dom?需要学习哪些内容?

Title:

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

readyState

readyState特性返回当前文件格式的状态。

共有三种可能值:

加载HTML代码阶段(尚未完成解析)是“loading”,

加载外部资源阶段是“interactive”,

全部加载完成是“complete”。

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

3.3返回文件格式内部特定结点的集合

anchors,forms,images,links,scripts

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

4.1 getElementById()

4.2 getElementsByTagName()

getEl

4.3 getElementsByName()

4.4 getElementsByClassName()

4.5 querySelector()

4.6 querySelectorAll()

4.7 getElement和querySelector的区别

query选择符选出来的原素及原素数组是静态的,而getElement这种方法选出的原素是动态的。静态的就是说选出的所有原素的数组,不会随着文件格式操作而改变. 在使用的时候getElement这种方法性能比较好,query选择符则比较方便.

1.得到的原素不是须要很麻烦的多次getElementBy..的话,尽量使用getElementBy..,因为他快些。

2.得到的原素须要很麻烦的多次getElementBy..组合才能得到的话使用querySelector,方便。

3.看实际情况,你决定方便优先还是性能优先。

什么是JavaScript Dom?需要学习哪些内容?

建立li原素,getElement建立原素,会造成死循环,而使用querySelecotor建立的li原素是能的

什么是JavaScript Dom?需要学习哪些内容?

4.7.1实例:修正一个通过单击div块的文本

4.8 作业:日历的制作

4.9 实例:选项卡的制作

什么是JavaScript Dom?需要学习哪些内容?

普通实现:

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

使用let实现

什么是JavaScript Dom?需要学习哪些内容?

作业:选项卡闭包的实现

作业:建立一张图片,并添加特性,给图片添加边框样式

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

六、建立网页原素(重点)

6.1 createElement():建立原素结点

6.2 createTextNode():建立文此栏点

什么是JavaScript Dom?需要学习哪些内容?

6.3 createAttribute():建立特性

什么是JavaScript Dom?需要学习哪些内容?

6.4 className的使用

6.5 实例:建立一个菜单

建立什么样原素

Ul ,li,

设置特性:样式

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

七、操作形式网页原素特性

7.1 原素特性结点的操作形式

语法:

setAttribute(特性名,特性值):给结点原素设置特性

removeAttribute(特性名):删除特性

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

7.2 style特性的操作形式

style第一类的cssText特性

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

7.3 style特性其他方法的操作形式

style第一类提供了三个方法来读写行内css规则:

setProperty(propertyName,value):设置某个CSS特性。

getPropertyValue(propertyName):读取某个CSS特性的值。

removeProperty(propertyName):删除某个CSS特性。

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

7.4 setAttribute和createAttribute的区别

什么是JavaScript Dom?需要学习哪些内容?
什么是JavaScript Dom?需要学习哪些内容?

7.5 作业:建立一个宽度500,高度300,背景蓝色的div块原素。

本文由尚学堂前端学院原创,欢迎关注,带你一起自学Web前端知识!

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务