文章目录

  • :sunny: 一、DOM 简介
    • :airplane: 1.1 什么是DOM:
    • :airplane: 1.2 DOM树:
  • :umbrella: 二、如何获取元素
    • :airplane: 2.1 如何获取页面元素:
    • :airplane: 2.2 根据ID获取:
    • :airplane: 2.3 根据标签名获取:
    • :airplane: 2.4 通过HEML5 新增的方法 获取:
    • :airplane: 2.5 获取特殊元素(body、html):
  • :cloud: 三、事件的基础
    • :airplane: 3.1 事件概述:
    • :airplane: 3.2 事件的三要素:
    • :airplane: 3.3 常见的鼠标事件:
  • :snowflake: 四、如何操作元素
    • :airplane: 4.1 改变元素内容:
    • :airplane: 4.2 常用元素的属性操作:
      • :eggplant: ① 分时显示不同图片,显示不同问候语
    • :airplane: 4.3 表单元素的属性操作:
      • :eggplant: ② 仿京东显示密码
    • :airplane: 4.4 样式属性操作:
      • :eggplant: ③ 淘宝点击关闭二维码
      • :eggplant: ④ 循环精灵图背景
      • :eggplant: ⑤ 显示隐藏文本框内容
      • :eggplant: ⑥ 密码框格式提示错误信息
    • :airplane: 4.5 排他思想:
      • :eggplant: ⑦ 百度换肤
    • :airplane: 4.6 自定义属性的操作:
      • :eggplant: ⑧ TAB栏切换
    • :airplane: 4.7 H5 自定义属性:
  • :snowman: 五、节点的操作
    • :airplane: 5.1 为什么学节点操作:
    • :airplane: 5.2 节点概述:
    • :airplane: 5.3 节点层级:
      • :eggplant: ⑨ 下拉菜单
    • :airplane: 5.4 创建节点:
      • :eggplant: ⑩ 简单留言板
    • :airplane: 5.5 删除节点:
      • :eggplant: 删除简单留言板:
    • :airplane: 5.6 复制节点(克隆节点):
    • :airplane: 5.8 三种多态创建元素区别 :
  • :fog: 6 DOM 重点核心:
    • :airplane: 6.1 创建:
    • :airplane: 6.2 增加:
    • :airplane: 6.3 删除:
    • :airplane: 6.4 修改:
    • :airplane: 6.5 查询:
    • :airplane: 6.6 属性操作:
    • :airplane: 6.7 事件操作:

☀️ 一、DOM 简介

✈️ 1.1 什么是DOM:

文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。

✈️ 1.2 DOM树:

JavaScript:你是否对DOM还不够了解呢?一篇2w字文章带你走进DOM的世界相关推荐

  1. JavaScript之第三方开源库(underscore)学习篇

    JavaScript之第三方开源库(underscore)学习篇 第三方开源库underscore 分类功能 数组操作 高阶函数 面向对象函数 链式调用 第三方开源库underscore JavaSc ...

  2. JavaScript学习系列之执行上下文与变量对象篇

    一个热爱技术的菜鸟...用点滴的积累铸就明日的达人 正文 在上一篇文章中讲解了JavaScript内存模型,其中有提到执行上下文与变量对象的概念.对于JavaScript开发者来说,理解执行上下文与变 ...

  3. JavaScript Dom编程艺术(第二版)读书笔记 第三章DOM

    第三章DOM 3.1文档中的DOM的"D" 如果没有document(文档),DOM也就无从谈起.当创建了一个网页并把它加载到Web浏览器中时,Dom就在幕后悄然而生.它把你编写的 ...

  4. javascript 原生类 DOMParser 把 字符串格式的HTML文档源码 转换成 document DOM对象

    文章目录 Intro QA DOMParser 在 console 的使用 cheerio 在 node 项目中的使用 Reference 测试 sum Intro 有一天我在写爬虫. 其实也说不上是 ...

  5. JavaScript基础:浅聊事件循环(Event LooP)以及微任务,宏任务,DOM渲染

    一直说JavaScript是单线程的执行的(当然也可以通过其它其它的方式异步,本篇暂时不聊). 内核的组成 首先聊一下浏览器的内核组成部分,当然下面也不是全部,而只是说一些常见的. 主线线程 js引擎 ...

  6. JavaScript 的自定义对象 、内置对象、 浏览器对象(window对象以及子对象)、Dom对象

    JS 中的 Object从本质上看,Object 是一个构造函数,用于创建对象. console.dir(Object); //ƒ Object() var obj = new Object(1); ...

  7. JavaScript 技术篇-textContent获取dom节点text文本内容带空格,js获取带空格的dom节点内容

    我们用 innerText 获取到的文本信息是除掉空格的.但有时根据需求我们需要获取到完整的文本信息. 请看效果图: 用 textContent 就可以很好的解决了. 喜欢的点个赞❤吧!

  8. 【JavaScript速成之路】一文带你掌握DOM基础

  9. reactjs创建虚拟DOM的两种方式:使用jsx和js创建虚拟DOM

    1_使用jsx创建虚拟DOM <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

最新文章

  1. 灰色系统与灰色预测模型
  2. 如何使用SAP CRM中间件下载customer material数据
  3. 5个强大的Java分布式缓存框架
  4. java正则表达式提取字符串中的数字
  5. 疯狂java讲义价格_疯狂java讲义
  6. 阿里DRUID数据源
  7. Head First设计模式读书笔记六 第七章上 适配器模式
  8. 客观评价golang的优缺点
  9. HDU1870 愚人节的礼物【堆栈+输入输出+水题】
  10. Maven修改默认JDK
  11. Facebook反垃圾实践:人工治理与机器算法齐飞
  12. 射频微波芯片设计2:滤波器芯片
  13. 需求分析的文档模板的书写方式
  14. iTunes恢复备份时失败?3个常见原因
  15. 应用MATLAB求解线性代数题目(五)——特征值与特征向量
  16. 刘邦的用人之道!真心服气
  17. 处理 unity崩溃日志
  18. 执行引擎的工作过程、Java代码编译和执行的过程、解释器、JIT编译器
  19. (二)安全计算-Threat Modelling威胁建模
  20. 塔望3W消费战略全案丨绿力冬瓜茶 三十年饮料老品牌,两年复兴战全国

热门文章

  1. java字符串与数字拼接_Java数字和字符串拼接原理及案例
  2. matlab使用日记(一)
  3. 参与这场线上大战之后,我觉得人类未来还是有希望的
  4. 计算机毕业设计ssm+vue基本微信小程序的健康食谱交流共享平台
  5. 怎么做一个活动策划?3分钟提升自我技能
  6. 独立开发变现周刊(第92期):创建一个年收入350万美元的小工具,1000万至1500万美元出售...
  7. C++ switch用法(break的问题)
  8. 2021年互联网公司“死亡”名单! 2022 年跳槽一定要谨慎些
  9. 《pr相关资源教程》
  10. 相似向量检索库-Faiss-简介及原理