js小笔记 事件常用方法
2016-10-19 08:12
197 查看
鼠标事件:
单击:对象.onclick = function(){}
双击:对象.ondbclick = function(){}
按下鼠标:对象.onmousedown
释放鼠标:对象.onmouseup
鼠标滑过:对象.onmouseover
鼠标离开:对象.onmouseout
键盘事件:
按下键盘上的键:onkeydown(不写对象调用时默认是窗口调用)大写键:第一次有作用,第二次没有作用
释放键盘上的键:onkeyup
按下键盘上的”字符键“(特殊含义的建不能识别。例如:shift):onkeypress
HTML事件:
window.onload (先加着body的内容,再加载onload函数里的内容)
window.onunload
input事件:
选择文本:对象.onselect
文本被修改:对象.onchange
获取焦点:对象.onfocus
失去焦点:对象.onblur
表单事件:
提交:对象.onsubmit
重置:对象.onreset
一般事件:
当前窗口或框架的大小变化:对象.onresize
滚动带滚动条的元素: 对象.onscroll
事件对象:
button.onclick = fun;
// 事件对象 隐藏 event直接接收
function fun(event){
// 用户触发事件,浏览会通过函数把这个对象作为参数传递过来的
alert(arguments.length+"------"+arguments[0]);
// IE上不支持直接获取事件对象.通过window对象的event属性来获取
// 兼容IE
var e = event||window.event;
}
/*
arguments 函数的参数对象 用来存储函数是实际参数,类数组对象,通过下标可以获取到传入的每个参数
function fun(){
length :预期参数个数
arguments 函数的参数对象 用来存储函数是实际参数(object){
callee :代指当前函数
length :实际参数个数
}
}
*/
阶乘:
function f(n){
if (n==1) {
return 1;
}
else{
return n*arguments.callee(n-1);
}
}
console.log(f(5));
单击:对象.onclick = function(){}
双击:对象.ondbclick = function(){}
按下鼠标:对象.onmousedown
释放鼠标:对象.onmouseup
鼠标滑过:对象.onmouseover
鼠标离开:对象.onmouseout
键盘事件:
按下键盘上的键:onkeydown(不写对象调用时默认是窗口调用)大写键:第一次有作用,第二次没有作用
释放键盘上的键:onkeyup
按下键盘上的”字符键“(特殊含义的建不能识别。例如:shift):onkeypress
HTML事件:
window.onload (先加着body的内容,再加载onload函数里的内容)
window.onunload
input事件:
选择文本:对象.onselect
文本被修改:对象.onchange
获取焦点:对象.onfocus
失去焦点:对象.onblur
表单事件:
提交:对象.onsubmit
重置:对象.onreset
一般事件:
当前窗口或框架的大小变化:对象.onresize
滚动带滚动条的元素: 对象.onscroll
事件对象:
button.onclick = fun;
// 事件对象 隐藏 event直接接收
function fun(event){
// 用户触发事件,浏览会通过函数把这个对象作为参数传递过来的
alert(arguments.length+"------"+arguments[0]);
// IE上不支持直接获取事件对象.通过window对象的event属性来获取
// 兼容IE
var e = event||window.event;
}
/*
arguments 函数的参数对象 用来存储函数是实际参数,类数组对象,通过下标可以获取到传入的每个参数
function fun(){
length :预期参数个数
arguments 函数的参数对象 用来存储函数是实际参数(object){
callee :代指当前函数
length :实际参数个数
}
}
*/
阶乘:
function f(n){
if (n==1) {
return 1;
}
else{
return n*arguments.callee(n-1);
}
}
console.log(f(5));
相关文章推荐
- 笔记:js常用事件
- 关于js注册事件的常用方法
- 关于js注册事件的常用方法
- 原始JS选择器使用方法和常用事件手册
- JS 之document常用方法属性事件
- 笔记-【5】-js中事件绑定方法的总结.
- 笔记-[6]-js中事件绑定方法的总结
- JS中一些常用的事件(笔记)
- 新职笔记,oracle与js常用方法
- ember.js:使用笔记10 常用方法
- js学习笔记(二):JQuery中的On绑定事件的方法
- js常用方法和事件
- 韩顺平 javascript教学视频_学习笔记23_js事件驱动机制深入理解_js常用事件_js版计算器
- JS实现循环给元素绑定事件的几个常用方法
- 【工作笔记】js常用方法--格式化时间、格式化金额
- 浅析js绑定事件的常用方法
- 【前端学习笔记】JQuery事件细节、JQ进阶常用方法
- JS常用事件兼容性处理方法
- JS常用事件兼容性处理方法
- 【前端积累】常用事件的js公用方法