1.onfocus():当元素获取到焦点的时候触发
2.onblur():当元素失去焦点时触发
3.focus():给指定的元素设置焦点 例如:obj.focus
4.blur():取消指定元素的焦点:obj.blur
5.select():选择元素里面的文本内容
6.event():事件对象 兼容处理:var ev=ev || event;
7.clientX[y]:横纵坐标
8.oninput:文本框内容发生改变时触发
9.事件冒泡:ev.cancelBubble = true; //阻止当前对象的当前事件的冒泡
事件捕获:1.obj.attachEvent(事件名称,事件函数);// IE 浏览器
2.obj.addEventListener(事件名称,事件函数,是否捕获); // W3C
解决兼容性: bind(document, 'click', fn1);;//调用
function bind(obj, evname, fn) {
if (obj.addEventListener) { obj.addEventListener(evname, fn, false); } else { obj.attachEvent('on' + evname, function() { fn.call(obj); }); } }事件捕获: 1.obj.addEventListener("click", fn, false); false则表明绑定在冒泡阶段(和目标阶段)由下而上。
2.obj.addEventListener("click", fn, true); true表明该事件监听器绑定在捕获阶段(和目标阶段)自上而下。
取消事件绑定:ie : obj.detachEvent(事件名称,事件函数); // IE
标准 : obj.removeEventListener(事件名称,事件函数,是否捕获);
键盘事件:
ctrlKey,shiftKey,altKey 布尔值
当一个事件发生的时候,如果ctrl || shift || alt 是按下的状态,返回true,否则返回false
事件的默认行为:
阻止默认事件行为:1.return false;
2.event.preventDefault // W3C
3.event.returnValue // IE