JavaScript------事件

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

 

posted @ 2017-08-04 15:49  (⊙o⊙)买噶  阅读(143)  评论(0编辑  收藏  举报