if (!obj) return null;
if (obj.classList && obj.classList.contains) {
return obj.classList.contains(clas);
}var className = obj.className;
if (!className) return false;/* Dann mit der for-Schleife nach einem Treffer suchen */
Klappt nicht in alten IE's hab mich für das entschieden:
~~~javascript
hasClass = function(obj, clas){
if(document.all){
if(clas == obj.className) return true;
}else if(obj.getAttribute("class")!=null){
var clas_erg = obj.getAttribute("class").split(" ");
}else return false;
for(var i=0, l=clas_erg.length; i<l; i++){
if(clas_erg[i] === clas) return true;
}
}