Code cleanup

This commit is contained in:
2015-07-30 12:20:15 +02:00
parent 0fddc2ea07
commit e5bd1bb47c

View File

@@ -1,57 +1,57 @@
//////////////////////// ////////////////////////
// GetElement // GetElement
// //
function GetElement(element) { function GetElement(element) {
if (typeof element == "string") { if (typeof element == "string") {
element = document.getElementById(element); element = document.getElementById(element);
} }
return element; return element;
} }
//////////////////////// ////////////////////////
// ElementAddClass // ElementAddClass
// //
function ElementAddClass(element, classname) { function ElementAddClass(element, classname) {
element = GetElement(element); element = GetElement(element);
if (!element) { return; } if (!element) { return; }
var cn = element.className; var cn = element.className;
if (cn.indexOf(classname) != -1) { if (cn.indexOf(classname) != -1) {
return; return;
} }
if (cn != '') { if (cn != '') {
classname = ' ' + classname; classname = ' ' + classname;
} }
element.className = cn + classname; element.className = cn + classname;
} }
//////////////////////// ////////////////////////
// ElementRemoveClass // ElementRemoveClass
// //
function ElementRemoveClass(element, className) { function ElementRemoveClass(element, className) {
element = GetElement(element); element = GetElement(element);
if (!element) { return; } if (!element) { return; }
var regex = new RegExp('(?:^|\\s)' + className + '(?!\\S)'); var regex = new RegExp('(?:^|\\s)' + className + '(?!\\S)');
if (regex.test(element.className)) { if (regex.test(element.className)) {
element.className = element.className.replace(regex, ''); element.className = element.className.replace(regex, '');
} }
} }
//////////////////////// ////////////////////////
// ElementToggleClass // ElementToggleClass
// //
function ElementToggleClass(element, className) { function ElementToggleClass(element, className) {
element = GetElement(element); element = GetElement(element);
if (!element) { return; } if (!element) { return; }
var regex = new RegExp('(?:^|\\s)' + className + '(?!\\S)'); var regex = new RegExp('(?:^|\\s)' + className + '(?!\\S)');
if (regex.test(element.className)) { if (regex.test(element.className)) {
element.className = element.className.replace(regex, ''); element.className = element.className.replace(regex, '');
return true; return true;
} else { } else {
element.className = element.className + ' ' + className; element.className = element.className + ' ' + className;
return false; return false;
} }
} }
function escapeHTML(s) { function escapeHTML(s) {