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