核心

浏览器网页就是一个Dom树形结构!

  • 更新: 更新Dom节点
  • 遍历dom节点:得到Dom节点
  • 删除: 删除一个Dom节点
  • 添加: 添加一个新的节点

要操作一个Dom节点,就必须要先获得这个Dom节点

获得dom节点

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="father"><h1>标题1</h1><h1>标题2</h1><p id="p1">p1</p><p class="p2">p2</p>
</div>
<script>// 对应css 选择器let h1 = document.getElementsByTagName('h1')let p1 = document.getElementById('p1')let p2 = document.getElementsByClassName('p2')let father = document.getElementById('father')console.log(h1)console.log(p1)console.log(p2)console.log(father)// 获取父节点下的所有子节点let childrens = father.childrenconsole.log(childrens)// 获取父节点的第一个子节点console.log(father.firstChild)console.log(father.firstElementChild)// 获取父节点的最后一个子节点console.log(father.lastChild)console.log(father.lastElementChild)
</script>
</body>
</html>

https://www.bilibili.com/video/BV1JJ41177di?p=20

JavaScript-操作DOM对象-获得dom节点相关推荐

  1. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  2. 第一百一十四节,JavaScript文档对象,DOM进阶

    JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...

  3. 『前端学习笔记』 JavaScript 事件与对象、DOM与BOM

    参考视频:[极客学院]Web前端开发教学 - 第一部分:H5+CSS+JS 参考文档:JavaScript 教程 W3school 文章目录 DOM对象 HTML DOM 操作HTML 操作CSS E ...

  4. day04【JS高级】BOM对象、Window对象、二种定时器、 Location对象、DOM对象、DOM获取元素、DOM操作内容、DOM操作属性、DOM操作样式、DOM操作元素(标签)、 正则表达式

    回顾 1. js基础语法运算符:算数运算符可以与字符串进行数学运算,js底层进行隐式转换比较运算符:===(恒等) 特点,比较类型+内容流程控制语句if判断条件表达式:1)布尔2)数值:非0为真3)字 ...

  5. 第十二讲 dom对象(DOM对象、document对象的常用方法、节点、查找结点、 查看/修改/删除属性节点、创建和增加节点)

    一.查看节点 getElementById( ) 元素的ID名称来访问,返回对拥有指定id的第一个对象的引用 getElementsByName( )  按元素的name名称来访问,返回带有指定名称的 ...

  6. JavaScript学习笔记2——JavaScript操作BOM对象

    BOM模型 BOM:浏览器对象模型(Browser Object Model) BOM提供了独立于内容的.可以与浏览器窗口进行互动的对象结构 BOM可实现功能 弹出新的浏览器窗口 移动.关闭浏览器窗口 ...

  7. JavaScript基础——第二章,JavaScript操作BOM对象

    一,BOM模型(Borwser Object Model) BOM提供了独立内容的,可以与浏览器窗口进行互动的对象结构 BOM可实现功能: 弹出新的浏览器窗口 移动,关闭浏览器窗口以及调整窗口的大小 ...

  8. JavaScript操作BOM对象

    window对象 浏览器对象模型(BOM)是JavaScript的组成之一 ,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互.它的作用是将相关的元素组织包装起 ...

  9. JavaScript-操作DOM对象-更新dom节点

    更新dom节点 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

最新文章

  1. 基于Yolov5的烟火检测——模型训练与C++实现部署
  2. Python【每日一问】08
  3. c语言程序设计华北电力大学,2016年华北电力大学电气与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
  4. c++的学习笔记之二
  5. 大工20春计算机文化基础在线测试2,大工20春《计算机文化基础》在线测试2
  6. 寒门问题少年到计算机博士,硅谷穷小子是如何成为“创业之神”
  7. 在hibernate框架中,自己如何使用框架自己生成建表语句
  8. 逆向工程mysql注释_PowerDesigner 15进行逆向工程生成数据库图表时,注释的comment的生成,解决PowerDesigner逆向工程没有列注释...
  9. Bind variables in 'in' condition(在in中动态的绑定参数(参数个数可变))
  10. BZOJ2820:YY的GCD
  11. Equivalent String
  12. 安装了一下WinZip,感觉很难用
  13. css渐变颜色php,css的渐变颜色
  14. java web张龙_圣思园张龙javaWeb视频教程全集配套源码和PDF课件
  15. SKLEARN实例:【用随机森林回归填补缺失值】
  16. C# 设置Word文本框中的文字旋转方向
  17. 菜哥学知识图谱(通过“基于医疗知识图谱的问答系统”)(三)(代码分析)
  18. 笔记-CTA认证需要的操作, 应用可卸载, 系统还原后应用重装--Camera模块
  19. 中点画线法c语言程序,计算机图形学 :中点画圆法
  20. ecshop数据库表和字段的说明

热门文章

  1. C语言有参函数调用时参数值传递问题
  2. 7招,实现安全高效的流水线管理
  3. 云原生实时数仓首次在2020双11核心数据场景落地
  4. 性能为MySQL 10倍!阿里云推出云原生数据仓库AnalyticDB基础版
  5. 蚂蚁金服OceanBase挑战TPCC|TPC-C基准测试之数据库事务引擎挑战
  6. 互联网下半场的角逐,玩转轻资产的大数据服务 | 阿里云栖开发者沙龙大数据专场(北京站)干货集锦
  7. HBase运维基础——元数据逆向修复原理
  8. 借助大数据进行社交媒体营销,企业们得这么玩!
  9. Teradata天睿公司任命Steve McMillan为总裁兼首席执行官
  10. 开放华为30年研发能力与实践 助力DevOps真正落地