Bom与Dom
1|0BOM操作
操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口
window对象可以通过点调用子对象
-
window.navigator
-
window.screen
-
window.history
-
window.location(重点)
-
弹出框
-
计时器相关(重点)
-
setTimeout与clearTimeout(设置单次定时触发,清除)
-
setInterval与clearInterval(循环触发,清除)
-
2|0DOM操作
通过JS代码操作html页面,实现相应效果
要想操作html页面,实现相应动态效果,第一步还是得先解决查找标签的事情
3|0查找标签
直接查找
间接查找
js代码在书写时,一定要保证在页面html文件全部加载完毕后才能正常执行,否则报错。两种解决方式
- window.onload = function(里面写js代码)title标签内部
- js写在html文档最下方
4|0节点操作
-
1.创建节点,2.添加自定义属性,3.添加固有属性,4.添加到DOM树中浏览器展示
-
1.创建节点,2.添加固有属性和标签文本值,3.指定位置添加标签
-
innerText和innerHTML的区别
1.获取用户输入的操作
- class操作
- style样式操作
-
5|0事件绑定
常用事件
两种绑定事件的方法
- 标签内直接调用相应事件函数
- js代码自动查找标签并绑定事件
(onfocus,onblur)用户输入获取焦点示例
(onclick)点击事件案例
onchange(事件)实现省市联动:
6|0window.onload
当我们给页面上的元素绑定事件的时候,必须等到文档加载完毕。因为我们无法给一个不存在的元素绑定事件。
window.onload事件在文件加载过程结束的时候触发。此时,文档中的所有对象都位于DOM中,并且所有图像,脚本,链接和子框架都已完成加载。
注意:.onload()函数存在覆盖现象。
__EOF__
作 者:Zack
出 处:https://www.cnblogs.com/ZKPython/articles/10970419.html
关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 当职场成战场:降职、阴谋与一场硬碰硬的抗争
· ShadowSql之.net sql拼写神器
· Excel百万数据如何快速导入?
· 无需WebView,Vue也能开发跨平台桌面应用