Если у вас есть идентификатор элемента, который вы хотите скрыть, вы должны просто обратиться к нему напрямую, а не к сложному фильтру, который вы используете. Например, если идентификатор, который вы хотите скрыть, это:
'#d' + selected
тогда вам просто нужно использовать этот jQuery, чтобы скрыть его:
$('#d' + selected).hide();
Идентификаторы должны быть уникальными на вашей странице, поэтому нет оснований охватывать их каким-либо родителем, и, фактически, поиск по глобальным идентификаторам, вероятно, быстрее, потому что он может использовать встроенный getElementById внутри jQuery, который присутствует во всех браузеры.
Если по какой-либо причине ваши идентификаторы не являются уникальными на вашей странице, то эту проблему вы должны решить, прежде чем операции селектора CSS над ними будут работать надежно.