mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-01 11:32:44 +00:00
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:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user