栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习(BOM(浏览器对象模型),DOM(文档对象模型),事件)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习(BOM(浏览器对象模型),DOM(文档对象模型),事件)

2022/3/7
1.DOM简单学习



	
		
		DOM简单学习
		
	
	
		
		

你好啊

2.事件简单学习
功能:某些组件被执行了某些操作后,触发某些代码的执行
如何绑定事件:
        1.直接在html标签上,指定事件的属性(操作),属性值就是js代码
                事件:onclink--- 单击事件
        2.通过js获取元素队形,指定事件属性,设置一个函数
案例:开关灯



	
		
		DOM简单学习
		
	
	
		
		
	
	

BOM
1.概念:浏览器对象模型
        将浏览器的各个组成部分封装成对象。
2.组成:
        window:窗口对象



	
		
		Window
		
		
	
	
		
		
	
	

 练习:轮播图



	
		
		轮播图
		
		
	
	
		
	
	

        Location:地址栏对象



	
		
		Location
		
		
	
	
		
		
		
	
	

练习:自动跳转页面



	
		
		自动跳转首页
		
		
			p{
				text-align: center;
			}
			span{
				color: red;
			}
		
	
	
		
		

5秒之后,自动跳转首页...

        Navigator:浏览器对象
        Screen:显示器屏幕对象
        History:历史记录对象
                1.创建(获取);
                        1.window.history
                        2.history
                2.方法:
                        1.back()   加载history列表中的前一个URL
                        2.forward()   加载history列表中的下一个URL
                        3.go(参数)    加载history列表中的某个具体页面
                                参数:
                                         正数:前进几个历史记录
                                         负数:后退几个历史记录
                3.属性:length  返回当前窗口历史列表中的URL数量

DOM:文档对象模型
1.概念:将标记语言文档的各个组成部分,封装为对象,可以使用这些对象,对标记语言文档进行CRUD的动态操作
2.W3C DOM标准被分为3个不同的部分
        1.核心DOM - 针对任何结构化文档的标准模型
                1.1document:文档对象
                1.2Element:元素对象
                1.3Attribute:属性对象
                1.4Text:文本对象
                1.5Comment:注释对象
                1.6Node:节点对象,其他五个对象的父对象
        2.XML DOM - 针对XML文档的标准模型
        3.HTML DOM - 针对HTML文档的标准模型

核心DOM - 针对任何结构化文档的标准模型
                1.1document:文档对象



	
		
		document文档对象
		
	
	
		div1
		div2
		div3
		div4
		div5
		
		
	
	

                1.2Element:元素对象



	
		
		Element元素对象
		
	
	
		点我试一试
		
		
	
	

                1.3Node:节点对象,其他五个对象的父对象



	
		
		Node节点对象
		
		
			div{
				border: 1px solid red;
			}
			#div1{
				width:200px;
				height:200px;
			}
			#div2{
				width:100px;
				height:100px;
			}
		
	
	
		
		
			div2
					div1
		
		删除子节点
		添加子节点
		
	
	

HTML DOM - 针对HTML文档的标准模型
        1.标签体的设置和获取:innerHTML



	
		
		HTML DOM
	
	
		
			div
		
	
	

        2.使用html元素对象的属性
        3.控制样式
                1)使用元素的style属性来设置
                2)提前定义好类选择器的样式,通过元素的className属性来设置其class属性值



	
		
		控制样式
		
			.d1{
				border:1px solid red;
				width:100px;
				height:100px ;
			}
			.d2{
				border:1px solid blue;
				width:200px;
				height:200px ;
			}
		
	
	
		
			div1
		
		
			div2
		
	
	

事件:
1.概念:某些组件被执行了某些操作后,触发了某些代码的执行。
        事件:某些操作,如:单击,双击,键盘按动,鼠标移动
        事件源:组件,如:按钮 文本输入框...
        监听器:代码
        注册监听:将事件,事件源,监听器结合在一起,当事件源上发生了某个事件,则触发执行某个监听器代码。
2.常见事件
        1)点击事件:
                1.1 onclick:单击事件
                1.2 ondblclick:双击事件
        2.焦点事件:
                1.1 onblur:失去焦点
                        一般用于表单验证
                1.2 onfocus:元素获得焦点
        3.加载事件:
                1.1 onload:一张页面或一幅图像完成加载
        4.鼠标事件:
                1.1 onmousedown:鼠标按钮被按下
                        定义方法时,定义一个形参接受event对象。
                        event对象的button属性可以获取鼠标按钮键被点击了
                1.2 onmousemove:鼠标被移动
                1.3 onmouseout:鼠标从某元素移开
                1.4 onmouseover:鼠标移动到某元素之上
                1.5 onmouseup:鼠标按键被松开
        5.键盘事件:
                 1.1 onkeydown:某个键盘按键被按下
                 1.2 onkeyup:某个键盘按键被松开
                 1.3 onkeypress:某个键盘按键被按下并松开
        6.选择和改变:
                  1.1 onchange:域的内容被改变
                  1.2 onselect:文本被选中
        7.表单事件:
                   1.1 onsubmit:确认按钮被点击
                        可以进行校验,阻止表单提交
                        方法返回false则表单被阻止提交
                   1.2 onreset:重置按钮被点击



	
		
		常见事件
	
	
		
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759949.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号