存档: 标签: ‘class’

js判断样式className和增加class删除class的通用代码

没有评论 2010年7月6日

发布一个js判断样式className和增加class删除class的通用代码,部分代码参考prototype.js

<HTML>  
<HEAD>  
<TITLE>testClassName</TITLE>  
</HEAD>  

<BODY>  
<p>&nbsp;</p>
<div id=”cc”></div>
<script type=”text/javascript”>
function BrowserCompatible () {}

BrowserCompatible.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;
}
继续阅读…