Оставила так:
var childs = current.parent().parent().find("a").not(current);
jQuery.each( childs, function (index, value){
var cur_child = childs.attr('name');
var s ="a[name="+cur_child+"]";
var act_child = $('ol.filetree').find(s).addClass('current');
var act_child1 = $('ul.filetree').find(s)
.addClass('current').parent().addClass("selected").end().addClass("selected").parents("ul, li").show();
И массив childs не перебирает. Я просто не знаю совершенно синтаксис...
Взяла пример alert(index+':' + childs) - все отлично работает,но как к себе применить не знаю.
А сейчас у меня cur_child и s остаются равны первому значению в списке.