Попробуйте следующий код: он более чистый и лаконичный, чем ручной цикл по всем элементам div, и, что более важно, он работает:)
function hideothersexcept(index){
$('.question').each(function(elIndex, el){
if(elIndex == index){
$(el).removeAttr('hidden');
}else{
$(el).attr('hidden', 'hidden');
}
});
}
hideothersexcept(1);
Он будет скрывать все остальные погружения, кроме div, содержащего число 2.
ПРИМЕЧАНИЕ: индексация начинается с нуля:)
Пожалуйста, дайте мне знать, если это не работает.