-
问题 http://www.imooc.com/qadetail/91720查看全部
-
js跨浏览器兼容性,查看全部
-
1.键盘事件无法使用this来绑定操作的对象(键盘事件绑定的是document),所以须先在函数中获取相关的对象; that=this;//this:即对象本身的节点位置,在哪触发的函数this就指的谁<br> 局部变量不能跨函数存在,因而必须重新定义<br> <br> 键盘事件是作用在整个页面的,因此事件对象为document<br> EVENT对象的keyCoden属性得到键盘上对应的键码<br> <br> console.log(event.keyCode);//运用console在控制台上打印出事件返回的结果可以找到键码 回车 13;空格 32;下 40;上 38;左 37;右 39;shift 16;control 17;alt 18;查看全部
-
键盘事件 onkeydown:按下键盘上任意键时触发,(按住不放会重复触发) onkeypress:按下键盘上的字符键时触发 onkeyup:释放键盘上的键时触发 keyCode:event.keyCode,获得当前按下键盘上按键的键码,回车键为13 定时器: setInterval(function(){},50):每隔50ms执行一次函数 clearInterval(定时器名):清除定时器,再加定时器前需清除原来的定时器,防止多个定时器叠加 随机数: Math.random():生成0-1的随机数 Math.floor():向下取整查看全部
-
截图,事件对象查看全部
-
事件对象:在触发DOM上的事件时都会产生一个对象。 事件对象 event: 一、DOM事件 (1)type属性 获取事件类型 (2)target属性 获取事件目标 (3)stopPropagation()方法 阻止事件冒泡(用在里面的元素上) (4)preventDef()方法 阻止事件的默认行为,例如<a href="#" ></a> 二、IE事件 (1)type属性 (2)srcElement属性(可以用来选择使用target还是srcElement) (3)cancelBubble属性 true阻止 false不阻止 (4)returnValue属性 默认值是true,false阻止默认行为 PS:ie8之前的版本需要:event = event window.event查看全部
-
添加累的模式来添加对获取管理查看全部
-
DOM中的事件对象 (1)type 属性:用于获取事件类型 (2)target属性:用于获取事件目标 (3)stopPropagation()方法:阻止事件冒泡 (4)preventDefault()方法:阻止事件默认行为查看全部
-
DOM中的事件对象 (1)type 属性:用于获取事件类型 (2)target属性:用于获取事件目标 (3)stopPropagation()方法:阻止事件冒泡 (4)preventDefault()方法:阻止事件默认行为查看全部
-
IE事件处理程序: attachEvent() detachEvent()查看全部
-
addEventListener() removeEventListener() DOM2级事件处理程序查看全部
-
事件流——从页面接收事件的顺序: IE——事件冒泡流 Netscape——事件捕获流 事件冒泡:事件最开始由最具体的元素(嵌套层次最深的节点)接收,然后逐级向上传播。 事件捕获:和事件冒泡相反。查看全部
-
件冒泡:IE的事件流,即事件最开始由最具体的元素接受,然后逐级向上传播至最不具体的元素。所有支持此事件模型 例如: 事件捕获:与事件冒泡相反。 事件冒泡方法,stopPropagation()阻止事件冒泡。 例如:<div id="btn1"> <input type="button" value="按钮" id="btn2"> </div> 如果在input和div元素都有onclick 事件,触发input的onclick事件会同时触发div的onclick事件。查看全部
-
1.键盘事件无法使用this来绑定操作的对象(键盘事件绑定的是document),所以须先在函数中获取相关的对象; 2.笔记总结 键盘事件 onkeydown:按下键盘上任意键时触发(按住不放会重复触发); onkeypress:按下键盘上的字符键时触发; onkeyup:(按下后)释放键盘上的键时触发; keyCode:event.keyCode,获得当前按下键盘上按键的键码,回车键为13; 定时器: 注意:使用timer前一定要进行初始化=====>var timer[]; (之前一个例子的疑问,就是这个量没有初始化,但它用的是类属性来表示:obj.time) timer=setInterval(function(){},50):每隔50ms执行一次函数; clearInterval(定时器名):清除定时器,再加定时器前需清除原来的定时器,防止多个定时器叠加; console.log()—— 主要是方便调试javascript用的,可以看到在页面中输出的内容。 相比alert其的优点是: a.能看到结构化的东西,如果是alert,弹出一个对象就是[object object],但是console能看到对象的内容。 b.console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。 c.console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到它有网页的各种提示。查看全部
-
setInterval(操作,间隔时间);//间歇调用,时间以毫秒为单位 console.log();//在操作台显示 Math.random();//生成0-1的随机数——浮点数。如果要取0-7则乘8。 比如Math.floor(Math.random()*data.Length); keydown 用户按下键盘上的任意键时触发,若不松开会持续触发 keypress 用户按下键盘上的字符键时触发,若不松开会持续触发 keyup 用户松开键盘上的键时出发的事件查看全部
举报
0/150
提交
取消