| 
		
			Сообщение от ksa
			
		
	 | 
	| 
		Ты изменил пример автора...
	 | 
	
Ничего я не менял, а селектор >, селектор дочерних элементов, а значит в случае наличия группы опций, как ранее сказали, он не позволит получить саму группу. Все верно, но и не получит значения опций групп, а ведь автору нужны все значения.
То есть для кода автора дочерний селектор, это просто излишняя роскошь. 
Чего я "поменял", так это выбросил условие !value, так как данной опции не наблюдается.