jS代码总结(2)

1.Date.parse('2012-01-01')返回NaN,最后换成Date.parse('2012/01/01')转换

2.JS事件

var element =  document.all["para"]; 
if(element.addEventListener){  // firefox  , w3c  
//如果送出true的话就是瀏览器会使用Capture方式(),false的话是Bubbling,意思是

// 比如两个div,div1包含div2且都有click事件,在div2上单击如果设为false则先触发div2,后触发div1,否则相反

    element.addEventListener("focus",test,false);   e

    lement.addEventListener("focus",pig,false);  
    } else {   // ie 
    element.attachEvent("onfocus",test); 
    element.attachEvent("onfocus",pig);  
    } 

事件执行顺序比较

btn1Obj.attachEvent("onclick",method1); 

btn1Obj.attachEvent("onclick",method2); 
btn1Obj.attachEvent("onclick",method3);

执行顺序为method3->method2->method1

addEventListener相反

detachEvent('onclick',func);//ie下使用删除事件func 
removeEventListener('click',func);//Mozilla下,删除事件func 

3.onpropertychange(IE)(火狐为oninput)事件,属性改变时触发的事件,通过event.propertyName

onchange事件条件是 文本框获焦 --> 失焦 --> onchange

原文地址:https://www.cnblogs.com/fujinliang/p/2664757.html