手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js判断样式className同时增加class或删除class
js判断样式className同时增加class或删除class
摘要:复制代码代码如下:functionMyClass(){}MyClass.hasClassName=function(element,clas...

复制代码 代码如下:

function MyClass () {}

MyClass.hasClassName = function(element, className)

{

if (!element) return;

var elementClassName = element.className;

if (elementClassName.length == 0) return false;

//用正则表达式判断多个class之间是否存在真正的class(前后空格的处理)

if (elementClassName == className || elementClassName.match(new RegExp("(^|s)" + className + "(s|$)")))

return true;

return false;

};

MyClass.addClassName = function(element, className)

{

if (!element) return;

var elementClassName = element.className;

if (elementClassName.length == 0)

{

element.className = elementClassName;

return;

}

if (elementClassName == className || elementClassName.match(new RegExp("(^|s)" + className + "(s|$)")))

return;

element.className = elementClassName + " " + className;

};

MyClass.removeClassName = function(element, className)

{

if (!element) return;

var elementClassName = element.className;

if (elementClassName.length == 0) return;

if(elementClassName == className)

{

element.className = "";

return;

}

if (elementClassName.match(new RegExp("(^|s)" + className + "(s|$)")))

element.className = elementClassName.replace((new RegExp("(^|s)" + className + "(s|$)"))," ");

};

【js判断样式className同时增加class或删除class】相关文章:

Node.js实现JS文件合并小工具

如何取得中文输入的真实长度?

b/s开发常用javaScript技术第1/4页

JS中的THIS和WINDOW.EVENT.SRCELEMENT详解

JavaScript中getUTCMinutes()方法的使用详解

采用CSS和JS,刚好我最近有个站点要用到下拉菜单!

js操作css属性实现div层展开关闭效果的方法

jquery任意位置浮动固定层插件用法实例

JQuery中DOM加载与事件执行实例分析

简介JavaScript中的getUTCFullYear()方法的使用

精品推荐
分类导航