Changeset 991
- Timestamp:
- 03/25/05 17:28:49 (4 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_view/helpers/javascripts/prototype.js
r980 r991 87 87 88 88 function getElementsByClassName(className, element) { 89 var children = (element || document).getElementsByTagName('*');89 var all = document.all ? document.all : document.getElementsByTagName(element); 90 90 var elements = new Array(); 91 92 for (var i = 0; i < children.length; i++) { 93 var child = children[i]; 94 var classNames = child.className.split(' '); 95 for (var j = 0; j < classNames.length; j++) { 96 if (classNames[j] == className) { 97 elements.push(child); 98 break; 99 } 100 } 101 } 102 91 92 for (var e = 0; e < all.length; e++) 93 if (all[e].className == className) 94 elements[elements.length] = all[e]; 95 103 96 return elements; 104 97 } 98 99 // function getElementsByClassName(className, element) { 100 // var children = (element || document).getElementsByTagName('*'); 101 // var elements = new Array(); 102 // 103 // for (var i = 0; i < children.length; i++) { 104 // var child = children[i]; 105 // var classNames = child.className.split(' '); 106 // for (var j = 0; j < classNames.length; j++) { 107 // if (classNames[j] == className) { 108 // elements.push(child); 109 // break; 110 // } 111 // } 112 // } 113 // 114 // return elements; 115 // } 105 116 106 117 /*--------------------------------------------------------------------------*/