code.fastix.org

Dateiansicht:

Datei:Projekte -> JavaScript:htmlClasses -> htmlClasses.min.js
md5:9fa5e0bdec32a47f326a7795fa31f653
sha1:06ea9c395023394464cc7b82eec6dc76c2703cce
Download-Link:Download
  1. function addClassName(e,a){if((e=getOrCheckObjekt(e))&&!hasClassName(e,a)){if(e.className){var s=e.className+" "+a;e.className=s.replace(/^ +/).replace(/ +$/)}else e.className=a;return!0}return!1}
  2. function removeClassName(e,a){if(e=getOrCheckObjekt(e)){if(a==e.className)return!(e.className="");for(var s=e.className.split(/ +/),t=new Array,r=0,n=0;n<s.length;n++)a!=s[n]&&(t[++r]=s[n]);return e.className=t.join(" "),!0}return!1}
  3. function hasClassName(e,a){if(e=getOrCheckObjekt(e))for(var s=e.className.split(/ +/),t=0;t<s.length;t++)if(a==s[t])return!0;return!1}
  4. function getOrCheckObjekt(e){return 0==typeof e&&(e=document.getElementById(e)),"object"==typeof e?e:(console.log('kein Objekt übergeben, "'+e+'" ist unbekannt"'),!1)}