修改Class:.ClassName="类名";(添加类需要在类名前面添加空格;如.ClassName=" 类名")
//添加Class
function addClass(obj,cn){
//检查obj中是否含有className
if(!hasClass(obj,cn)){
obj.className+=" "+cn
}
}
//调用
addClass(obj,"类名");
removeClass(obj,"类名");
//判断一个元素是否含h1有指定的class属性值
function hasClass(obj, cn) {
var reg = new RegExp("\\b" + cn + "\\b")
return reg.test(obj.className)
}
//移除Class
function removeClass(obj,cn){
var reg = new RegExp("\\b"+cn+"\\b")
obj.className=obj.className.replace(reg,"");
}
//切换toggle一个类
function toggleClass(obj,cn){
if(hasClass(obj,cn)){
removeClass(obj,cn)
}else{
addClass(obj,cn)
}
}
setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
setTimeout() :在指定的毫秒数后调用函数或计算表达式。