1.获取元素当前显示样式
-元素.style.样式名,但是只能获取内联样式,不能获取样式表样式
-元素.currentStyle.样式名,只读;仅支持ie浏览器;
-getcomputedStyle(参数1,参数2),参1:获取的元素,参2:一个伪元素,一般伪null
但是只有ie8不支持
//定义一个函数来获取样式,所有浏览器通用 function getStyle(obj,name){ //正常浏览器具有getComputedStyle()方法、 //必须加上window., if (window.getComputedStyle) { // 正常浏览器,ie8不支持,使用[name]表示name可变,不能使用 .name; return getComputedStyle(obj, null)[name]//[name]表示name可变 } else { // ie8支持的方法 return obj.currentStyle[name] } //三目运算符,与上面本质一样 return window.getComputedStyle ? getComputedStyle(obj,null)[null] : obj.currentStyle[name] }2.事件对象
-当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数
-在事件对象中封装了当前事件相关的一切信息,如:鼠标坐标,键盘按键被按下,鼠标滚轮的滚动方向
-在ie8中,是将事件对象作为window对象的属性保存的
function(event){ //如果||前面的时true,则直接返回,否则返回第二个 event = event ||window.event }