Made getElementsByClassName actually work

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@991 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 45137795
......@@ -86,23 +86,34 @@ function $() {
}
function getElementsByClassName(className, element) {
var children = (element || document).getElementsByTagName('*');
var all = document.all ? document.all : document.getElementsByTagName(element);
var elements = new Array();
for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
if (classNames[j] == className) {
elements.push(child);
break;
}
}
}
for (var e = 0; e < all.length; e++)
if (all[e].className == className)
elements[elements.length] = all[e];
return elements;
}
// function getElementsByClassName(className, element) {
// var children = (element || document).getElementsByTagName('*');
// var elements = new Array();
//
// for (var i = 0; i < children.length; i++) {
// var child = children[i];
// var classNames = child.className.split(' ');
// for (var j = 0; j < classNames.length; j++) {
// if (classNames[j] == className) {
// elements.push(child);
// break;
// }
// }
// }
//
// return elements;
// }
/*--------------------------------------------------------------------------*/
Ajax = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册