document.getElementByClassName(); IE10以前的浏览器不支持
封装个方法通过class去获取元素
//封装一个方法拿到 通过class拿到的标签 注意拿到的时候是个数组对象,记得最后[0],取一下第一个对象 function getByClass(clsName,parent){ var oParent=parent?document.getElementById(parent):document, eles=[], elements=oParent.getElementsByTagName('*'); for(var i=0;i<elements.length;i++){ if(elements[i].className == clsName){ eles.push(elements[i]); } } return eles; }
鼠标事件都是在浏览器窗口中的特定位置上发生的。
这个位置信息保存在事件的clientX和clientY属性中。
所有浏览器都支持这两个属性,它们的值表示事件发生时鼠标指针在视口中的水平和垂直坐标。
不包括页面滚动的距离。
键盘事件
onkeydown:按下键盘上任意键时触发,(按住不放会重复触发)
onkeypress:按下键盘上的字符键时触发
onkeyup:释放键盘上的键时触发
keyCode:event.keyCode,获得当前按下键盘上按键的键码,回车键为13
定时器:
setInterval(function(){},50):每隔50ms执行一次函数
clearInterval(定时器名):清除定时器,再加定时器前需清除原来的定时器,防止多个定时器叠加
随机数:
Math.random():生成0-1的随机数
Math.floor():向下取整