当前位置:网站首页>DOM总结
DOM总结
2022-08-07 16:55:00 【是喜哈哈呀】
文章目录
增
1.node.appChild(element)
在元素后面追加新的元素
2.node.insertBefore(element,位置)
在元素前面添加新的元素
删
1.node.removeChild(删除元素)
删除元素 node表示父级元素
这里父级元素删除子级元素
改
属性值 元素样式
element.style.css属性名 = 属性值
element.className = 类名(这里的类名会覆盖掉其他的类名,可以把其他的类名也给写上。比如:"dmeo box")
element.src\href\value\placeholder\disabled…… = 相关属性值(宽度、高度这种不行,需要采用style\className)
element.innerText\innerHTML 修改普通元素内容
注:1.属性名采用驼峰命名法
2.属性值、类名都需要引号 引起来
查
DOM提供的API方法
document.getElementById 获取元素id
以下方法我只获取的到元素,但是操作不了元素 2022-8-2 不知道原因
document.getElementByTagName 获取元素名
document.getElementByClassName 获取元素类名
h5新增方法
document.querySelector() 只能获取到第一个元素\class\id
document.querySelectorAll() 可以获取到所有元素\class\id
注:获取元素时如果是:类名需要在前面添加一个点(.) id加上一个(#)
节点获取元素
获取父级元素:element.parentNode 注:1.后面没有括号 2.获取到离元素最近的元素(亲爸爸)、(上一级)
获取子级元素:element.children 可以添加索引号
获取到第一个子级写法element.children[0]
获取到最后一个子级写法element.children[父级.length - 1]
获取兄弟元素:element.nextElementSibling 下一个兄弟元素
element.previousElementSibling 上一个兄弟元素
属性操作
自定义属性
element.getAttribute(属性名) : 获取到自定义属性
element.setAttribute(属性名,属性值) : 修改自定义属性
element.removeAttribute(属性名) : 移除属性
创建元素
document.createElement(创建元素名) 需要搭配 ##增 里面的方法
注册事件
事件
element.onclick : 点击事件
element.onmouseover : 鼠标经过
element.onmouseout : 鼠标离开
element.onfocus : 鼠标聚焦
element.onblur : 鼠标不聚焦
element.onmousemove : 鼠标事件
element.oncontextmenu : 不能右键
element.onselectstart : 不能选中
element.onkeyup : 键盘上的键松开
element.onkeydown : 键盘上的键按下
element.onkeypress : 键盘上的键按下(无视功能键,比如CTRL、ALT、回车等等)
注:不能添加括号,添加括号就是方法了
侦听事件
addEVentListener(type,函数,事件流)
type : 这里写事件类型,但是侦听事件前面不能加“on”
函数 : 1.这里可以写匿名函数 2.可以把函数剥离开,在函数位置写上函数名(不能添加括号)
事件流 : 事件流分三个阶段:1.捕获阶段(true) 2.冒泡阶段(false) 3.目标阶段
捕获阶段 : 从上往下依次触发事件,比如:这里有两个盒子都注册了事件,父级box,子级dmeo,点击子级会先触发父级然后触发子级
冒泡阶段 : 从里到外依次触发事件,比如:这里有两个盒子都注册了事件,父级box,子级dmeo,点击子级会先触发子级然后触发父级
注:事件流写上true就为捕获阶段,false\空 就为冒泡阶段
鼠标事件对象
event
在函数里面写上event 简写:e\evt……
event:里面有事件的一系列的数据,比如鼠标位置,事件类型,事件绑定对象等等
可以console.log(event)输出事件对象,可以查看事件的一系列数据
event.target 与 this 的区别
target : 因为谁触发了事件,就返回谁
this : 返回绑定事件对象
阻止默认行为
比如:a标签点击了它,就会触发事件进行跳转链接。
event.preventDefault() 可以阻止默认行为
return false 也可以阻止默认行为 但是在它之后的代码就不能执行了
阻止冒泡event.stopPropagation()
当你点击了子级元素触发事件,但父级元素也会触发事件
event.stopPropagation() 在子级事件中写上,就不会发生冒泡
注:如果每个子级都不想冒泡,必须每个都写上event.stopPropagaation()
键盘事件对象
event
键盘事件对象后鼠标事件对象相似
获取按下的值event.key 和 event.keyCode
event.key : 返回按下键盘对应的值 比如按下 a 返回 a 按下 A 返回 A (不过有兼容性问题:火狐浏览器有的版本就不行)
event.keyCode : 返回按下键盘值对应的ACSLL码上的值 比如按下 1 返回ACSLL上的值是49(不过已经弃用,还是用event.key)
边栏推荐
- 未解决的notebook问题
- R语言ggplot2可视化:使用patchwork包将多个ggplot2可视化结果组合起来、使用plot_spacer函数在组合结果图像中的指定位置加入空白区域(不包含任何内容,纯粹空白图)
- Chrome scroll bar style modification how to operate Chrome browser scroll bar style customization method
- Correct the classpath of your application so that it contains compatible versions of the classes org
- JSTL标签库
- VScode的代码截图插件CodeSnap
- In-depth analysis of options spot contract exchange system development description analysis
- R语言使用scale函数将向量数据或者dataframe指定数据列转换为Z分数(z-Scores、转化为规范化数据)
- 基于FTP协议的文件上传与下载
- 戴尔灵越15pro配置 戴尔灵越15pro值得买吗
猜你喜欢

2022-08-06 第四小组 修身课 学习笔记(every day)

win7怎么调保护眼睛的电脑设置_win7保护眼睛的颜色设置方法

Redis high frequency interview questions full version

怎样解开电脑密码 如何解锁电脑的密码登录

excel打印区域怎么调整 excel 打印区域重新设置

电脑上怎么打符号 电脑上怎么输入特殊符号
![[Interview Preparation Chapter] Jiwang (1) Basics - 1 TCP/IP Network Model](/img/60/e170dd16fc15643f686a3113563e7d.png)
[Interview Preparation Chapter] Jiwang (1) Basics - 1 TCP/IP Network Model

电脑怎样安装读卡器驱动 电脑无法识别读卡器驱动安装步骤

但凡项目团队有个“二舅”,项目交付哪用得着又焦又愁

为什么电脑打印时显示脱机_电脑打印时显示脱机怎么办
随机推荐
How to set CAD printing in black and white
Win7系统升级失败提示错误代码0X80070643如何解决
但凡项目团队有个“二舅”,项目交付哪用得着又焦又愁
Why are test/dev programmers paid so much?
压缩文件如何加密码_压缩文件加密码怎么设置
桌面上的文件夹不见了怎么办 桌面图标不见了怎么办
设置开机项的步骤 怎么设置开机启动项
能用有效的win7旗舰版激活密钥永久激活码大全(100%激活)
C language - character reverse order ( gets( ) function)
win7旗舰版产品密钥永久激活 win7旗舰版激活码最新2022
w7电脑格式化怎么弄 笔记本电脑如何格式化win7
minium小程序自动化测试
R语言ggplot2可视化:使用ggpubr包的ggtexttable函数可视化表格数据(直接绘制表格图或者在图像中添加表格数据)、使用tab_add_title为表格数据添加副标题(subtitle
win7查询物理地址方法 win7怎么查物理地址
outlook 2016设置邮件格式为纯文本
JSTL tag library
R语言使用scale函数将向量数据或者dataframe指定数据列转换为Z分数(z-Scores、转化为规范化数据)
In-depth analysis of options spot contract exchange system development description analysis
2018年最新Win7激活码 win7产品密钥永久激活 win7密钥激活码...
无病呻吟之高三回忆随笔@[email protected]