- 前者是后者的基础,两者结合才能真正实际应用
前言
Vue和React框架应用广泛,封装了DOM操作
但是DOM操作一直都是前端工程师的基础和必备知识
只会vue而不懂DOM操作的前端程序员不会长久
要点
-
DOM 网页的DOM元素文本图片等
-
BOM 浏览器相关(导航,ul,跳转)
-
事件绑定
-
Ajax网络请求
-
存储
第六章 JS-Web-API-DOM
==================
DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。
HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 以树结构表达 HTML 文档
一、DOM的本质
二、DOM节点操作
1.获取DOM节点
2. Property
3. Attribute
三、DOM结构操作
1. 新增/插入节点
2. 获取子元素列表,获取父元素
3. 删除子元素
四、DOM性能
五、问题解答
1. DOM是那种数据结构?
2. DOM操作常用的API?
3. Attr和property的区别?
4. 一次性插入多个DOM节点,考虑性能
六、小结
题目
-
DOM是那种数据结构?
-
DOM操作常用的API?
-
Attr和property的区别?
-
一次性插入多个DOM节点,考虑性能
知识点
-
DOM的本质
-
DOM节点操作
-
DOM结构操作
-
DOM性能
一、DOM的本质
Xml是一种可扩展的标记语言,可以描述任何一种结构的数据
Html是一种特定的xml,结构和xml相同,但规定了标签的名称规范
DOM的本质是从html解析出来的一棵树
一段文字 1
一段文字 2
一段文字 3
二、DOM节点操作
1.获取DOM节点
2. Property
3. Attribute
const div1 = document.getElementById(‘div1’)
console.log(‘div1’, div1)
const divList = document.getElementsByTagName(‘div’) // 集合
console.log(‘divList.length’, divList.length) // 2
console.log(‘divList[1]’, divList[1]) // 第二个div
const containerList = document.getElementsByClassName(‘container’) // 集合
console.log(‘containerList.length’, containerList.length) // 2
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
最后:
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。
面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。
CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
图片转存中…(img-og3XG3kS-1711860002424)]
最后:
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。
面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。