类的操作
如果直接通过style修改元素样式,修改一次浏览器就需要重新渲染一次页面,需求大的时候不够方便 ->类的操作
定义一个函数,向一个元素添加指定的class属性 参数:obj(元素名)className(class名称)
function addClass(obj,classN){
if(!hasClass(obj,classN)){
obj.className += " "+classN; //空格不可少
}
}
定义一个函数判断元素是否含有指定的class属性值
function hasClass(obj,classN){
var reg = new RegExp("\\b" + classN + "\\b") 必须是一个独立的单词 动态生成正则表达式
return reg.test(obj.className);
}
定义一个函数删除元素指定的class属性值
function removeClass(obj,classN){
var reg = new