| 
		
			Сообщение от maxg5
			
		
	 | 
	
		
	
 
	| 
		
			Сообщение от laimas
			
		
	 | 
 
	| 
		что за странное имя класса?
	 | 
 
	
 
 .main-menu[id]
	 | 
	
laimas, это не имя класса, это селектор, обозначающий элемент, у которого есть класс 
main-menu и атрибут 
id. Если вы не понимаете селекторы, то не нужно писать догадки! 
laimas, 
посмотрите!
 
maxg5, вам нужно проверять есть ли nextElementSibling, и только потом производить дальнейшие действия!
var visibleList  = container.parentNode.querySelector('.main-menu[id]');
var sibling = visibleList.parentNode.nextElementSibling;
if(!sibling) return; // или что сделать, если нет такого?
var hiddenList   = sibling.querySelector('.hidden-links');
var toggleButton = sibling.querySelector('.main-menu-more-toggle');
if(!hiddenList || !toggleButton)  return; // или что сделать, если нет такого?