code.fastix.org

Dateiansicht:

Datei:Projekte -> JavaScript:htmlClasses -> htmlClasses.min.js
md5:b9af4ccc1ce7bd8ab021122bcef12687
sha1:38198959bb04abc87f84adb4a4e452ae0a8009de
  1. function addClassName(o,cName){o=getOrCheckObjekt(o);if(o && (! hasClassName(o,cName))){var s=o.className;s=o.className+' '+cName;s=s.replace(/^ +/).replace(/ +$/);o.className=s;return true;}return false;}
  2. function removeClassName(o,cName){o=getOrCheckObjekt(o);if(o){if(cName==o.className){o.className='';return true;}else{var c=o.className;var a=c.split(/ +/);var aNew=new Array();var m=0;for(var i=0;i<a.length;i++){if(cName !=a[i]){aNew[++m]=a[i];}}o.className=aNew.join(' ');return true}}return false;}
  3. function hasClassName(o,cName){o=getOrCheckObjekt(o);if(o){var c=o.className;var a=c.split(/ +/);for(var i=0;i<a.length;i++) {if(cName==a[i]){return true;}}}return false;}
  4. function getOrCheckObjekt(o){if(!'object'==typeof(o)){o=document.getElementById(o);}if('object'==typeof(o)){return o;}console.log('kein Objekt übergeben,"'+o+'" ist unbekannt"');return false;}