搜集整理后的一些JavaScript常用事件:
Date对象常用方法:
Var a=new Date(); //创建a为一个新的时期对象
y=a.getYear(); //y的值为从对象a中获取年份值 两位数年份
y1=a.getFullYear(); //获取全年份数 四位数年份
m=a.getMonth(); //获取月份值(0-11)
d=a.getDate(); //获取日期值
d1=a.getDay(); //获取当前星期值
h=a.getHours(); //获取当前小时数
m1=a.getMinutes(); //获取当前分钟数
s=a.getSeconds(); //获取当前秒钟数
寻找某个元素常用的方法:
document.getElementById():通过id获得唯一的一个元素
document.getElementByName():获取相同名称的一组元素。主要用于表单中的复选框
其他常用事件:
onabort: 当对象载入时被中断时触发。
onactivate :当对象设置为活动元素时触发。
onbeforecopy :当选中区复制到系统剪贴板之前在源对象触发。
onbeforecut :当选中区从文档中删除之前在源对象触发。
onbeforepaste 在选中区从系统剪贴板粘贴到文档前在目标对象上触发。
onbeforeupdate 当成功更新数据源对象中的关联对象前在数据绑定对象上触发。
onBlur:元素或窗口本身失去焦点时触发,如text对象或textarea对象以及select对象不再拥有焦点引发事件。
onbounce :当 marquee 对象的 behavior 属性设置为“alternate”且字幕的内容到达窗口一边时触发。
oncellchange :在数据供应者中的数据变更时触发。
onChange:当元素获得焦点并且内容值发生改变时触发该事件,如当利用text或textarea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。
onclick :在用户用鼠标左键单击对象时触发。
oncontextmenu :在用户使用鼠标右键单击客户区打开上下文菜单时触发。
oncopy: 当用户复制对象或选中区,将其添加到系统剪贴板上时在源元素上触发。
oncut :当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发,等同于说执行剪切操作时触发
ondataavailable :每当异步传输数据的数据源对象的数据到达时触发。
ondatasetchanged :当数据源对象对应的数据集发生变更时触发。
ondblclick :当用户双击对象时触发。
ondrag :当进行拖曳操作时在源对象上持续触发。
ondragend :当用户在拖曳操作结束后释放鼠标时在源对象上触发。
ondragenter :当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。
ondragleave :当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。
ondragover: 当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。
ondragstart :当用户开始拖曳文本选中区或选中对象时在源对象上触发。
ondrop :当鼠标按钮在拖曳操作过程中释放时在目标对象上触发。
onerror :当出现错误时触发。
onFocus:任何元素或窗口本身获得焦点时触发。
onfocusin :当元素将要被设置为焦点之前触发。
onfocusout :在移动焦点到其它元素之后立即触发于当前拥有焦点的元素上触发。
onhelp :当用户在浏览器为当前窗口时按 F1 键时触发。
onKeyDown:在输入框中按下键盘上的任何一个键(包括Shift和Alt等键)时,都会触发事件,如果一直按着某键,则会不断触发,当返回false时,取消默认动作。
注意:此事件写在方法的外面,且函数名(方法名)后不加括号!例:document.οnkeydοwn=函数名()。
onkeypress 当用户按下字面键时触发,即键盘上的按键被按下,并产生一个字符时发生,也就是当按下Shift或Alt等键不触发,
如果一直按着某键,则会不断触发,当返回false时,取消默认动作。
onkeyup 当用户释放键盘按键时触发。
onlayoutcomplete 当打印或打印预览版面处理完成用来自于源文档的内容填充当前 LayoutRect 对象时触发。
onload :在浏览器完成对象的载入后立即触发。
onlosecapture 当对象失去鼠标捕捉时触发。
onmousedown :当用户用任何鼠标按钮单击对象时触发。
onmouseenter 当用户将鼠标指针移动到对象内时触发。
onmouseleave 当用户将鼠标指针移出对象边界时触发。
onmousemove : 鼠标移动到某对象范围的上方时,触发事件调用函数。注意:在同一个区域之内,只要一动一次就出发一次事件调用一次函数。
onmouseout :鼠标离开某对象范围时,触发事件。
onmouseover:鼠标移动到某对象范围的上方时,触发事件调用函数。
注意:在同一个区域之内,无论怎样移动都只触发一次函数。
onmouseup :当用户在鼠标位于对象之上且当鼠标松开时触发。
onmousewheel: 当鼠标滚轮按钮旋转时触发。
onmove :当对象移动时触发。
onmoveend :当对象停止移动时触发。
onmovestart :当对象开始移动时触发。
onpaste :当用户粘贴数据以便从系统剪贴板向文档传送数据时在目标对象上触发。
onpropertychange :当在对象上发生对象上发生属性更改时触发。
onreadystatechange :当对象状态变更时触发。
onreset :当用户重置表单时触发。
onresize :当对象的大小将要改变时触发。
onresizeend :当用户更改完控件选中区中对象的尺寸时触发。
onresizestart :当用户开始更改控件选中区中对象的尺寸时触发。
onrowenter :触发就表明当前行已经在数据源中更改,对象上有可用的新数据值。
onscroll:任何带滚动条的元素或窗口上滚动时触发。
注意:此事件写在方法的外面,且函数名(方法名)后不加括号!例:window.οnscrοll=move;
onselect :选中文本时触发。
onselectionchange :当文档的选中状态改变时触发。
onselectstart :对象将要被选中时触发。
onstart :在 marquee 对象的每次循环开始时触发。
onstop :当用户单击停止按钮或离开 Web 页面时触发。
onsubmit :单击提交按钮时,在表单触发该事件。
onunload:页面完全卸载后,在window对象上触发;或者所有框架都卸载后,在框架集上触发。