DOM技术简介之二_事件+属性+方法
2012-12-22 17:14
591 查看
一、添加点击事件
1. 新建demo2.html,并添加如下代码<!doctype html> <html> <head> <title>我是走马灯啊</title> <meta charset="utf-8" /> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link type="text/css" rel="stylesheet" href="demo2.css"/> </head> <body> <div> <input type="button" onclick="button1Click()" value="关联事件1"/> <input type="button" onclick="button2Click()" value="关联事件2"/> </div> <div> <input type="button" onclick="alertDemo()" value="提示对话框"/> <input type="button" onclick="confirmDemo()" value="确认对话框"/> </div> <div> <input type="button" onclick="startInterval()" value="setInterval()测试"/> <input type="button" onclick="stopInterval()" value="clearInterval()测试"/> <input type="button" onclick="startTimeout()" value="setTimeout()测试"/> <input type="button" onclick="stopTimeout()" value="clearTimeout()测试"/> </div> <script type="text/javascript" src="demo2.js"></script> </body> </html>
2. 新建demo2.js,并添加如下代码
function button1Click() { alert("点击Button1"); } function button2Click() { alert("点击Button2"); } /**信息提示框示例*/ function alertDemo() { alert("我是信息提示对话框"); }; /**确认框示例*/ function confirmDemo() { if (confirm("你是人类吗")) { alert("人类老坏了"); } else { alert("小猪,你好"); } } /**interval间隔函数*/ var intervalId; function startInterval() { intervalId = setInterval("alert('你妹啊')", 5000); } function stopInterval() { clearInterval(intervalId); } /**超时函数*/ var timeoutId; function startTimeout() { timeoutId = setTimeout("alert('你妹啊')", 2000); } function stopTimeout() { clearTimeout(timeoutId); } /**走马灯效果示例*/ function scroll() { var title = document.title; var first = title.charAt(0); //取得第一个字符 var leftStr = title.substring(1, title.length); //取得其余字符 document.title = leftStr + first; //重构文字 } setInterval("scroll()",500);
3. 点击各个按钮,查看效果
二、代码解析
1. window对象的方法,省去了window.*alert("我是信息提示对话框");
confirm("你是人类吗")
setInterval("alert('你妹啊')", 5000);
clearInterval(intervalId);
setTimeout("alert('你妹啊')", 2000);
clearTimeout(timeoutId);interval与timeout的区别见JavaScript浏览器对象之一Window对象
三、onload&onunload&onbeforeunload
1. onload: 网页刚加载完毕时触发浏览器是一边下载文档,一边解析执行。这样就有可能出现JavaScript想要操作某个元素,而这个元素却还没有加载完成的情况。这样就需要把操作的代码放到body的onload事件中去,或者把相应的代码放到元素之后。
PS: 元素的onload事件是元素加载完成时触发,body的onload事件是body中所有元素加载完成时触发。
2. onunload: 网页关闭(或者离开)后触发
3. onbeforeunload: 在网页准备关闭(或者离开)后触发
注: 未加入w3c标准,但几乎所有浏览器都支持
相关文章推荐
- DOM技术简介之二_事件+属性+方法
- 32-JavaScript-DOM-BOM简介-node常用方法和属性-window对象常用方法
- 便捷替换背景色与其他属性onmousemove="javascript:this.bgColor='#FCFDEE';",当DOM事件触发时this代表触发事件的DOM对象,所以可以使用对应DOM对象的属性和方法。
- DOM事件中Event对象常见属性/方法
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- 详谈DOM简介及节点、属性、查找节点的方法
- [传智播客学习日记]DOM中的基本window方法、属性及事件
- jsADS-DOM事件属性和方法
- jQuery常用方法,事件,属性简介
- 【php基础班】第14天 DOM概述、节点的访问、随机显示星星、HTMLDOM简介和访问、元素对象属性、事件对象
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介 .
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- Flex布局属性和方法简介
- 处理XML文档的DOM元素属性和方法
- C#中combobox 控件属性、事件、方法
- 各种浏览器全屏模式的方法、属性和事件介绍
- 处理及遍历XML文档DOM元素属性及方法整理
- 开源SlidingMenu滑动菜单栏使用方法和属性简介
- XML HTTP Request的属性和方法简介-ASP编程教程