追加addclass和removeclass
2016-04-04 13:44
405 查看
//addclass
Base.prototype.addclass=function(classname){
for(var i=0;i<this.elements.length;i++)
{
//去重
if(!this.elements[i].className.match(new RegExp('(\\s|^)'+classname+'($|\\s)')))
{
this.elements[i].className+=" "+classname
}
}
return this;
}
//removeclass
Base.prototype.removeclass=function(classname){
for(var i=0;i<this.elements.length;i++)
{
//去重
if(this.elements[i].className.match(new RegExp('(\\s|^)'+classname+'($|\\s)')))
{
this.elements[i].className=this.elements[i].className.replace(new RegExp('(\\s|^)'+classname+'($|\\s)'))," ")
}
}
return this;
}
Base.prototype.addclass=function(classname){
for(var i=0;i<this.elements.length;i++)
{
//去重
if(!this.elements[i].className.match(new RegExp('(\\s|^)'+classname+'($|\\s)')))
{
this.elements[i].className+=" "+classname
}
}
return this;
}
//removeclass
Base.prototype.removeclass=function(classname){
for(var i=0;i<this.elements.length;i++)
{
//去重
if(this.elements[i].className.match(new RegExp('(\\s|^)'+classname+'($|\\s)')))
{
this.elements[i].className=this.elements[i].className.replace(new RegExp('(\\s|^)'+classname+'($|\\s)'))," ")
}
}
return this;
}
相关文章推荐
- HTML音频
- poj_2503(map映射)
- 刷新iframe
- poj_2503(map映射)
- HYSBZ 3196 Tyvj 1730 二逼平衡树(树套树)
- Spring mvc 配置详解
- MySQL服务基础
- TCP/IP协议之IP协议详解
- C++:标准IO(输入输出)
- iOS之使用ZbarSDK实现扫描二维码以及条形码功能
- 浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值
- LCD电子书项目(七)
- 分页+新建+跳转+最后页
- lintcode-medium-Permutation Sequence
- POJ题目分类(转)
- Marshmallow and User Data
- 变量
- Spring MVC 知识点集合
- dipole antenna simulation by FEKO
- 计算机科学专业必读的44册经典著作