Code cleanup
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user