Oct 27th

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;
}

鼠标事件都是在浏览器窗口中的特定位置上发生的。

这个位置信息保存在事件的clientXclientY属性中。

所有浏览器都支持这两个属性,它们的值表示事件发生时鼠标指针在视口中的水平和垂直坐标。

不包括页面滚动的距离。

键盘事件
onkeydown:按下键盘上任意键时触发,(按住不放会重复触发)
onkeypress:按下键盘上的字符键时触发
onkeyup:释放键盘上的键时触发
keyCode:event.keyCode,获得当前按下键盘上按键的键码,回车键为13

定时器:
setInterval(function(){},50):每隔50ms执行一次函数
clearInterval(定时器名):清除定时器,再加定时器前需清除原来的定时器,防止多个定时器叠加

随机数:
Math.random():生成0-1的随机数
Math.floor():向下取整

原文地址:https://www.cnblogs.com/gringe/p/4913174.html