日期:2014-05-16 浏览次数:20392 次
/** * 检查元素是否具有某个class样式 * @param {DOM Object} element * @param {String} className */ hasClass : function(element, className) { var names = element.className.split(/\s+/); for(var i = 0; i < names.length; i++) { if(names[i] == className) { return true; } } return false; },
hasClass : function(element,a) { var names = element.className.split(/\s+/);//将element的所有样式以空格做分隔,得到一个数组类似:["a","b","c"] for(var i = 0; i < names.length; i++) {//对这个数组进行遍历 if(names[i] == a) { return true;//如果数组中某个元素与指定的样式名称相同,则表示当前element含有指定样式,返回true } } return false; },