如果是事件处理函数绑定的函数,浏览器会默认传递一个参数,而这个参数就是事件对象。
document.onclick = function() { alert(arguments.length); //1 }
因为arguments[0]这样使用这个参数比较麻烦,所以我们可以传递一个参数evt来进行使用。
document.onmouseup = function(evt) { var e = evt || window.event; alert(e.button); //0为鼠标左键,1为滚轮,2为右键 //基于浏览器可视区左上角的位置 alert(e.clientX + ',' + e.clientY); //机器的分辨率 alert(window.screen.width + ',' + window.screen.height); // 离屏幕左上角的位置 alert(e.screenX + ',' + e.screenY); }
//侦测按键 document.onclick = function(evt) { alert(getKey(evt)); } function getKey(evt) { var e = evt || window.event; var keys = []; if (e.shiftKey) { keys.push('shift'); } if (e.ctrlKey) { keys.push('ctrl'); } if (e.altKey) { keys.push('alt'); } return keys; }
//键盘事件,keydown是按下任意键,keyup是弹起任意键,keypress按下字符键触发 //键码:键盘上任意键,全兼容 //字符编码:可以输出的字符的键,IE不兼容 document.onkeydown=function(evt){ var e = evt || window.event; alert(e.keyCode); //keyCode返回键码 } document.onkeypress = function(evt) { var e = evt || window.event; alert(e.charCode); //charCode返回字符键码 } document.onclick = function(evt) { var e = evt || window.event; alert(e.target.innerHTML); //点到哪里target就选中哪个元素 }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持小牛知识库!
本文向大家介绍浅谈JavaScript的事件,包括了浅谈JavaScript的事件的使用技巧和注意事项,需要的朋友参考一下 1、事件流 事件流描述的是从页面中接收事件的顺序。但是IE提出的是冒泡流,而Netscape Communicator提出的是捕获流。 JavaScript事件流 2、事件冒泡(event bubbling) 事件开始由最具体的元素(嵌套层次最深的那个节点)接
本文向大家介绍浅谈javascript中createElement事件,包括了浅谈javascript中createElement事件的使用技巧和注意事项,需要的朋友参考一下 createElement是HTML中应用W3C DOM对像模型建立子节点也就是子元素的概念 注:value其实是一个字符,如果将input.value=value*1+1;换成input.value=value+1;则结
本文向大家介绍浅谈javascript的Touch事件,包括了浅谈javascript的Touch事件的使用技巧和注意事项,需要的朋友参考一下 js的touch事件,一般用于移动端的触屏滑动 touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发。 touchmove:当手指在屏幕上滑动时连续的触发。在这个事件发生期间,调用preventDefault()可阻止滚动。
本文向大家介绍浅谈javascript中的事件冒泡和事件捕获,包括了浅谈javascript中的事件冒泡和事件捕获的使用技巧和注意事项,需要的朋友参考一下 1.事件冒泡 IE 的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。以下面的HTML 页面为例: 如果你单击了页面中的<div
在 JavaScript 中,作用域、上下文、闭包、函数等算是精华中的精华了。对于初级 JSer 来说,是进阶必备。对于前端攻城师来说,只有静下心来,理解了这些精华,才能写出优雅的代码。
本文向大家介绍浅谈JavaScript对象与继承,包括了浅谈JavaScript对象与继承的使用技巧和注意事项,需要的朋友参考一下 JavaScript是我在C语言之后接触的第二门编程语言,大一暑假的时候在图书馆找了一本中国人写的JavaScript程序设计来看。那个时候在编程方面几乎还是小白,再加上那本书根本没有提JavaScript的编程机制,又有一些误导性的话,一直以来对JavaScript