- 浏览: 238940 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body style="height:2000px;"> 定义: 事件类型:是一个用来说明发生什么类型事件的字符串; 事件目标:是发生的事件或与之相关的对象,常见的事件目标有window Document Element等; 事件处理程序或事件监听程序是处理或响应事件函数; 当对象上注册的事件处理程序被调用时,我们会说浏览器"触发"和"派生"了事件; 事件对象:是与特定事件相关且包含有关该事件详细信息的对象;如(this 或触发这个事件的对象) 事件传播:是浏览器决定哪个对象触发其事件处理程序的过程; Winow事件: window.load; window.unload; window.focus; window.blur; window.scroll; window.resize; <img id="img"/>有load error事件; 如果一个对象上注册了多个事件处理程序,调用它们的顺序如下: 1.通过设置对象属性 2.通过HTML标签属性 3.注册的事件处理程序按照他们的注册程序调用 <div id="div" style="width:100px; height:30px; background-color:red;" ></div> <input id="add" type="button" value="添加监听"/> <input id="del" type="button" value="取消监听"/> <script> var div = document.getElementById("div"); //创建监听器 function bind(o,type,callback) { if(o.addEventListener) { o.addEventListener(type,callback,false); }else if(o.attachEvent) { o.attachEvent("on"+type,callback); /* 下面的这种方式不能删除注册的监听器 */ //o.attachEvent("on"+type,function(event){ // return callback.call(o,event); // }); }else { o["on"+type] = callback; } } //取消监听器 function unbind(o,type,callback) { if(o.removeEventListener) { o.removeEventListener(type,callback,false); }else if(o.detachEvent) { o.detachEvent("on"+type,callback); }else { delete o["on"+type]; } } //事件处理程序 /* 事件处理程序分为三类: 一:设置通过JS对象属性为事件处理程序 如:target.onclick=function(){} 二:设置HTML标签属性为事件处理程序 如:<p onclic="alert()"></p> 三:是通过注册监听器为事件处理程序 如:target.addEventListener() */ var c = function(){ alert(this.id); //这里的this是事件目标 } function adds() { bind(div,"click",c); } function dels() { unbind(div,"click",c); } window.onload=function() { var add = document.getElementById("add"); var del = document.getElementById("del"); bind(add,"click",adds); bind(del,"click",dels); } function loads() { } bind(window,"load",loads); //获取鼠标移动事件 //return event.target || event.srcElement; document.body.onmousemove = function(event) { var event = event || window.event; div.innerHTML = event.clientX + " == "+event.clientY; } //window.onblur= function(){alert("失去");} //window.onfocus= function(){alert("获得");} //加载图片 var img = new Image(); img.src = "http://i2.letvimg.com/img/201204/24/ListLogo.png"; img.onload=function(){ //alert("图片加载完成"); document.getElementById("img").src = this.src; } //键盘事件按下时 document.body.onkeydown = function(event) { var event = event || window.event; //event.altKey && event.shiftKey; div.innerHTML = event.keyCode; } //添加文本节点 var text = document.createTextNode("asdfasdf"); document.body.appendChild(text); //给style添加属性 div.style.cssText = "margin:0px;"; var padding = "padding:0px;"; div.style.cssText += padding; </script> </body> </html>
发表评论
-
JavaScript的一个简单闭包写法
2012-10-31 14:11 988闭包是将变量隐藏起来,通过入口调用其变量方法一: funct ... -
JS中的事件传播和默认事件取消
2012-10-20 20:50 17102<!DOCTYPE html PUBLIC " ... -
JS中CSS Style标签对照表
2012-10-18 22:31 796写js时会用到,如果发现自己想要的效果没有实现,而程序没问题的 ... -
脚本化文档DOM总结
2012-10-18 18:32 945脚本化文档DOM 1.选取文档元素 1:docum ... -
脚本化文档DOM之二
2012-10-18 18:27 800<!DOCTYPE html PUBLIC " ... -
脚本化文档DOM之一
2012-10-18 16:59 642<!DOCTYPE html PUBLIC " ... -
类和原型的关系
2012-10-10 16:59 935//类和原型的关系:类的所有实例对象都从同一个原型对象上继承属 ... -
ECMAScript5----定义的一个方法
2012-10-05 23:17 848var as = Object.create({x:1,y:2 ... -
javascript属性检测方法
2012-10-05 23:01 801//属性检测 //in 检测 var o = {x:1}; ... -
关联数组的格式
2012-10-05 22:38 0<script> var arr = { ... -
juqery插件---jAskDialog插件
2012-07-11 16:45 906(function($){ var sVar_G = &q ... -
javascript 创建对象
2012-05-14 11:03 722function Point(lng,lat) { this ... -
用javascript动态加载不同css/js文件
2012-03-20 09:13 1595DynamicLoad.js文件代码如下:function D ... -
jquery 定义插件
2012-03-13 14:12 795$.fn.Poshytip = function (o ... -
javascript的中文转换Native2Ascii桌面版.jar
2011-12-27 13:13 721javascript的中文转换Native2Ascii桌面版 -
把汉字转换成ascii编码
2011-12-26 15:48 900CMD:native2ascii -
javascript 的正则表达式
2011-09-19 12:26 624var tel = document.theForm.tel. ... -
jQuery关于Tag的插件
2011-08-04 21:24 1203$("#orderDaoHang").Ta ... -
js在线编辑器其中一个上传图片功能
2011-07-13 22:04 1261img.html <script language=&q ... -
js 正则表达写法
2011-06-11 13:06 2559一 javascript正则表达式的基本知识 1 j ...
相关推荐
添加事件的js方法也很多,有直接加到页面结构上的,有使用一些js事件监听的方法,由于各个浏览器对事件冒泡事件监听的机制不同
主要介绍了JS针对浏览器窗口关闭事件的监听方法,总结整理了几种常用的浏览器关闭事件监听方法,非常简单实用,需要的朋友可以参考下
事件监听功能及基础知识介绍 基础知识总结 1.1常用事件集合 bind():绑定事件 change(): 内容改变事件 计时器设置
javascript 在事件监听方面的兼容性总结,注意是由于多个浏览器的不一致,导致大家在js书写时需要考虑多个浏览器的兼容性。
实际应用中,我们会遇到监听按键输入和鼠标点击事件,在这里我们进行对鼠标和键盘事件的总结. KeyboardEvent KeyboardEvent 对象描述了键盘的交互方式。 每个事件都描述了一个按键(Each event describes a key);...
主要介绍了Javascript DOM事件操作,结合实例形式总结分析了javascript监听鼠标点击、释放,悬停、离开等操作技巧,需要的朋友可以参考下
JS与HTML之间的交互通过事件实现。事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用监听器(或处理程序)来预定事件,以便事件发生时执行相应的代码。本文将介绍JS事件相关的基础知识。
3 绑定事件监听函数 一、在DOM元素中直接绑定 也就是直接在html标签中通过 onXXX=“” 来绑定。举个例子: <input type="button" value="点我呦" onclick="alert("hello world!")"/> <!--或者--&...
本文实例总结了JavaScript常见事件处理程序。分享给大家供大家参考,具体如下: 事件指的是使用者或者浏览器自身执行的某种动作(比如点击事件)。响应这些事件的函数就叫做事件处理程序(或者叫事件监听器)。事件...
4、 deep属性总结 1、下面代码是watch的一种简单的用法 2、immediate 立即监听 3、handler方法 4、 deep属性 总结 侦听器一般来说是用来监听数据的变化,默认是在数据发生变化时执行。 监听的数据名放到这里面...
主要介绍了JavaScript全屏和退出全屏事件,先通过window.ieIsfSceen = false或true进行判断是否为全屏,在进行进入全屏和退出全屏的操作,需要的朋友可以参考下
简单事件模型和高级事件模型 简单事件模型和高级事件模型简单事件,就是事件与页面元素直观的绑定在一起的形式,如: 代码如下: <div xss=removed> element.onclick = function(){alert(this[removed]);} ...
vue Watch和Computed的使用总结 目录 01. 监听器watch (1)作用 (2)属性和方法 (3)监听对象 (4)监听数组 02. 计算属性computed (1)计算属性的set方法 (2)区别 (3)使用场景 01. 监听器watch (1...
目录 HTML总结 CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 ...Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON
(1) JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的 脚本语言。 (2) JavaScript是由Netscape公司开发的一种脚本语言,其编写的程序可以嵌入到 HTML页面中,并直接在浏览器中解释执行...
详解CocosCreator系统事件是怎么产生及触发的 ...callbacks-invoker.js结尾加点有意思的监听器排序算法总结 环境 概要 模块作用涉及文件 模块作用 涉及文件 源码解析 CCGame.jsCCInputManager.js CCGame
第一次接触js,各种难,下面就这几天的研究做一些总结,求坑 在事件监听器中使用闭包 在执行事件监听器时,通常可取的做法是将私有数据和持久性数据附加到对象中。JavaScript 不支持“私有”实例数据,但是支持允许...