JavaScript-操作DOM对象-获得dom节点
核心
浏览器网页就是一个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节点相关推荐
- 04-前端技术_ javaScript内置对象与DOM操作
目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...
- 第一百一十四节,JavaScript文档对象,DOM进阶
JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...
- 『前端学习笔记』 JavaScript 事件与对象、DOM与BOM
参考视频:[极客学院]Web前端开发教学 - 第一部分:H5+CSS+JS 参考文档:JavaScript 教程 W3school 文章目录 DOM对象 HTML DOM 操作HTML 操作CSS E ...
- day04【JS高级】BOM对象、Window对象、二种定时器、 Location对象、DOM对象、DOM获取元素、DOM操作内容、DOM操作属性、DOM操作样式、DOM操作元素(标签)、 正则表达式
回顾 1. js基础语法运算符:算数运算符可以与字符串进行数学运算,js底层进行隐式转换比较运算符:===(恒等) 特点,比较类型+内容流程控制语句if判断条件表达式:1)布尔2)数值:非0为真3)字 ...
- 第十二讲 dom对象(DOM对象、document对象的常用方法、节点、查找结点、 查看/修改/删除属性节点、创建和增加节点)
一.查看节点 getElementById( ) 元素的ID名称来访问,返回对拥有指定id的第一个对象的引用 getElementsByName( ) 按元素的name名称来访问,返回带有指定名称的 ...
- JavaScript学习笔记2——JavaScript操作BOM对象
BOM模型 BOM:浏览器对象模型(Browser Object Model) BOM提供了独立于内容的.可以与浏览器窗口进行互动的对象结构 BOM可实现功能 弹出新的浏览器窗口 移动.关闭浏览器窗口 ...
- JavaScript基础——第二章,JavaScript操作BOM对象
一,BOM模型(Borwser Object Model) BOM提供了独立内容的,可以与浏览器窗口进行互动的对象结构 BOM可实现功能: 弹出新的浏览器窗口 移动,关闭浏览器窗口以及调整窗口的大小 ...
- JavaScript操作BOM对象
window对象 浏览器对象模型(BOM)是JavaScript的组成之一 ,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互.它的作用是将相关的元素组织包装起 ...
- JavaScript-操作DOM对象-更新dom节点
更新dom节点 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...
最新文章
- 基于Yolov5的烟火检测——模型训练与C++实现部署
- Python【每日一问】08
- c语言程序设计华北电力大学,2016年华北电力大学电气与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
- c++的学习笔记之二
- 大工20春计算机文化基础在线测试2,大工20春《计算机文化基础》在线测试2
- 寒门问题少年到计算机博士,硅谷穷小子是如何成为“创业之神”
- 在hibernate框架中,自己如何使用框架自己生成建表语句
- 逆向工程mysql注释_PowerDesigner 15进行逆向工程生成数据库图表时,注释的comment的生成,解决PowerDesigner逆向工程没有列注释...
- Bind variables in 'in' condition(在in中动态的绑定参数(参数个数可变))
- BZOJ2820:YY的GCD
- Equivalent String
- 安装了一下WinZip,感觉很难用
- css渐变颜色php,css的渐变颜色
- java web张龙_圣思园张龙javaWeb视频教程全集配套源码和PDF课件
- SKLEARN实例:【用随机森林回归填补缺失值】
- C# 设置Word文本框中的文字旋转方向
- 菜哥学知识图谱(通过“基于医疗知识图谱的问答系统”)(三)(代码分析)
- 笔记-CTA认证需要的操作, 应用可卸载, 系统还原后应用重装--Camera模块
- 中点画线法c语言程序,计算机图形学 :中点画圆法
- ecshop数据库表和字段的说明
热门文章
- C语言有参函数调用时参数值传递问题
- 7招,实现安全高效的流水线管理
- 云原生实时数仓首次在2020双11核心数据场景落地
- 性能为MySQL 10倍!阿里云推出云原生数据仓库AnalyticDB基础版
- 蚂蚁金服OceanBase挑战TPCC|TPC-C基准测试之数据库事务引擎挑战
- 互联网下半场的角逐,玩转轻资产的大数据服务 | 阿里云栖开发者沙龙大数据专场(北京站)干货集锦
- HBase运维基础——元数据逆向修复原理
- 借助大数据进行社交媒体营销,企业们得这么玩!
- Teradata天睿公司任命Steve McMillan为总裁兼首席执行官
- 开放华为30年研发能力与实践 助力DevOps真正落地