您的位置:首页 > Web前端 > JavaScript

js封装addClass,removeClass函数

2017-10-29 21:45 393 查看
/*
* class相关操作
* @param {Object} elements 节点目标
* @param {Object} cName 操作的className
*/
function hasClass( elements,cName ){
return elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") );
}
function addClass( elements,cName ){
if( !hasClass( elements,cName ) ){
elements.className += " " + cName;
}
}
function removeClass( elements,cName ){
if( hasClass( elements,cName ) ){
elements.className = elements.className.replace( new RegExp( "(\\s|^)" + cName + "(\\s|$)" ), " " );
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: