• Как переписать такой jQuery код на чистом Javascript?

    @Denis479 Автор вопроса
    Решил проблему следующим образом, исходники jquery не смотрел, просто сам посидел, подумал и наваял ;)) Вдруг кому пригодится:

    function parentsMy(elem, tagName, stopTagName) {
    	if(elem == null) return;
            
            //если параметр не задан, то ищем до body
            stopTagName = stopTagName || 'body';
    
    	var set = [];
    
    	while(elem.tagName.toLowerCase() != stopTagName.toLowerCase()) {
    		if(elem.tagName.toLowerCase() == tagName.toLowerCase()) {
    			set.push(elem);
    		}
    
    		elem = elem.parentNode;
    	}	
    
            //возвращаем массив с родителями
    	return set;
    }


    element - нода, с которой начинаем поиск родителей(по DOM-дереву вверх)
    tagName - тэг ноды по которому ищем родителей
    stopTagName - где останавливаемся
    Ответ написан
    Комментировать