JavaScript的BOM对象
来源:互联网 发布:java 互斥锁 编辑:程序博客网 时间:2024/05/23 19:16
事件
- 事件作用
- 验证用户输入的数据
- 增加页面的动感效果
事件与元素的绑定
- 行内事件: 耦合度高
- 在标签内写上事件代码
<input type="button" name="btn1" id="btn2" value=" 点 我 2" onclick ="test();"/>
- DOM0级事件处理
- 在script标签内将事件连上元素
<input type="button" name="btn1" id="btn1" value="点我"/>//dom 事件级处理var btn1 = document.getElementById('btn1');//添加处理函数给相应事件btn1.onclick = function(){alert('点击了一次');}
- DOM2级事件处理
- 为同一个元素/标签绑定多个同类型事件,即元素上添加事件监听器
- addEventListener()和 removeEventListener()
<input type="button" name="btn1" id="btn1" value="点我"/><script type="text/javascript">var obj = document.getElementById('btn1');//为 obj 对象添加事件obj.addEventListener('click',test);obj.addEventListener('click',function(){alert('我是匿名的');});function test(){alert('点点');}//移除事件obj.removeEventListener('click',test);</script>
常见事件
- JavaScript 可以处理的事件类型为:鼠标事件、键盘事件、HTML 事件
- onload:当页面或图像加载完后立即触发
- onblur:元素失去焦点
- onfocus:元素获得焦点
- onclick:鼠标点击某个对象
- onchange:用户改变域的内容
- onmouseover:鼠标移动到某个元素上
- onmouseout:鼠标从某个元素上离开
- onkeyup:某个键盘的键被松开
- onkeydown:某个键盘的键被按下
BOM对象模型
BOM(Browser Object Model) 与 DOM(Document Object Model)的关系
- 概述
- 用于访问浏览器的功能,对浏览器进行操作。能操作窗口,导航对象,历史等
- window对象
- 它表示浏览器的一个实例,
- window 对象处于JavaScript 结构的最顶层,对于每个打开的窗口,系统都会自动为其定义window 对象
- window 对象表示一个浏览器窗口,window 对象是全局对象
- 系统对话框
- alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。
- prompt() 方法用于显示可提示用户进行输入的对话框
- confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框
- 打开和关闭窗口
- window.open()
- window.close():关闭窗口
事件函数
- setTimeout()
- 在指定的毫秒数后调用函数或计算表达式
- var id = setTimeout(function,times)
- 该方法只执行 code 一次。如果要多次调用,请使用 setInterval()或者让 code 自身再次调用 setTimeout()
- clearTimeout():取消执行。参数:setTimeout()返回的 ID 值
- setInterval()
- 可按照指定的周期(以毫秒计)来调用函数或计算表达式
- var id = setInterval(function,times)
- 该方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭
- clearInterval()取消执行,参数:setInterval()返回的 ID 值
history对象
- 概述
- history 对象是历史对象。包含用户(在浏览器窗口中)访问过的 URL
- 可通过 window.history 属性对其进行访问
- history 对象的属性
- length:返回浏览器历史列表中的 URL 数量
- history 对象的方法
- back():加载 history 列表中的前一个 URL
- forward():加载 history 列表中的下一个 URL
- go():加载 history 列表中的某个具体页面
location对象
- 概述
- location 对象是 window 对象之一,提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能
- 可通过 window.location 属性来访问
- location 对象的属性
- href:设置或返回完整的 URL
- location 对象的方法
- reload():重新加载当前文档
- replace():用新的文档替换当前文档
document 对象
- 概述
- document 代表窗口的空白区域
- document 是 window 的属性
- document.title : 标题栏
阅读全文
0 0
- javascript的BOM对象
- JavaScript的bom对象
- JavaScript的BOM对象
- JavaScript的BOM对象
- <javascript>的BOM对象
- JavaScript的BOM对象
- JavaScript的bom对象
- javascript的bom对象中的window对象
- JavaScript的浏览器对象模型BOM
- 说说 JavaScript 中 BOM 的 window 对象
- 说说 JavaScript 中 BOM 的 location 对象
- 说说 JavaScript 中 BOM 的 navigator 对象
- 说说 JavaScript 中 BOM 的 screen 对象
- 说说 JavaScript BOM 的 history 对象
- JavaScript的BOM对象window方法
- JavaScript的组成--BOM浏览器对象模型
- JavaScript的基础应用之BOM对象
- JavaScript的应用之 BOM 对象
- vba变量命名惯例
- QListView的item去掉选中时的虚线、更改鼠标悬浮与选中时背景样式
- 交换两个变量的值
- d-left和cuckoo hash
- Dungeon Master POJ
- JavaScript的BOM对象
- Git的安装与配置
- virtual memory exhausted: Cannot allocate memory
- udp buffer 和reassemble buffer
- 一个Java小白面试得力集团的收获总结
- 51单片机中断系统(定时器、计数器)
- MyBatis动态sql之${}和#{}区别
- webpack配置react-hot-loader热加载局部更新
- 图片和文字垂直居中-flex布局