Monotone-Parent: 74566ce7deff6819f24f68bbffaa89e451fc1079

Monotone-Revision: 6e77ae0d9b7692341cd2d69abec0f5e0db7a172e

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-02-08T22:06:23
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2008-02-08 22:06:23 +00:00
parent 2944d70a41
commit 1cab03b4e5
2 changed files with 203 additions and 31 deletions

View File

@@ -82,33 +82,6 @@ function getAllElements(scope) {
return elements;
}
/* from
http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/ */
function getElementsByClassName2(_tag, _class, _scope) {
var regexp, classes, elements, element, returnElements;
_scope = _scope || document;
elements = (!_tag || _tag == "*"
? getAllElements(null)
: _scope.getElementsByTagName(_tag));
returnElements = [];
classes = _class.split(/\s+/);
regexp = new RegExp("(^|\s+)("+ classes.join("|") +")(\s+|$)","i");
if (_class) {
for(var i = 0; element = elements[i]; i++) {
if (regexp.test(element.className)) {
returnElements.push(element);
}
}
return returnElements;
} else {
return elements;
}
}
function createElement(tagName, id, classes, attributes, htmlAttributes,
parentNode) {
var newElement = $(document.createElement(tagName));