微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DOM编程艺术

样式操作

设置样式

element.style.csstext='border-color:red;color:red;'

获取样式

  • element.style.color //只能用于行内样式

  • window.getComputedStyle(element).color; //ie9下使用currentStyle

function getStyle(element,csspropertyName){
            if (element.currentStyle) {
                alert(element.currentStyle[csspropertyName]);
            }else{
                alert(getComputedStyle(element,null)[csspropertyName])
            }
        }

事件

事件注册

var elem=document.getElementById('div1');
var clickHandler=function(event){
    //to do
}
elem.addEventListener('click',clickHandler,false);

elem.onclick=clickHandler

取消事件注册

elem.removeEventListener('click',false);
elem.onclick=null;

阻止事件传播

  • event.stopPropagation

  • event.cancelBubble=true //ie

  • event.stopImmediatePropagation()

认行为

  • event.preventDefault

  • event.returValue=false //ie

事件分类

数据通信

常见HTTP状态码

ajax

screenshot 2.png

get请求

var url = 'example.json?'+serialize(formdata);
xhr.open('get',url,true);
xhr.send(null);

post请求

xhr.open('post','example.json',true);
xhr.send(serialize(formdata));

数据存储

cookie

screenshot 1.pngscreenshot 4.pngscreenshot 3.pngscreenshot 2.png

storage

  • localStorage 时间永久

  • sessionStorage 浏览器回话事件

BOM

方法

  • alert

  • confirm

  • prompt

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐