QUOTE(Alligator @ Mar 30 2007, 03:37 PM)
Когда в классе часть названия есть искомый класс, то он находит его как искомый,

те.:
var seachClass = getElementByClassName('seachClass');
...
<тег class="seachClassNOT"></тег>
то в массиве seachClass попадет и этот элемент..
Вот тебе баг намбер ван

[right][snapback]2046[/snapback][/right]
Вот тебе измененая версия:
CODE
function getElementsByClassName(cls, parent){
if ((cls + '').indexOf('\\b') < 0) {
cls = '(\\b)+(' + cls + ')+(\\b)+';
cls = new RegExp(cls);
}
var clses = [];
if (parent == undefined) parent = document.body;
var childs = parent.childNodes;
for (var i=0; i<childs.length; i++) {
if (childs[i].className != undefined)
if ((childs[i].className).search(cls)>=0) clses[clses.length] = childs[i];
if (childs[i].childNodes.length > 0) {
var childclses = [];
childclses = getElementsByClassName(cls, childs[i]);
clses = clses.concat(childclses);
}
}
return clses;
}
Если кто то еще найдет какие либо баги плиз пишите будем исправлять!