jQuery('#one img .id') - это селектор. Я пробовал $('#one img .'+id), но не работает.
Ответ 1
Изменить: основываясь на вашем комментарии ниже, вы должны использовать это:
$('#one img.'+id)
В вашем вопросе у вас есть пробел между img и .class, я просто удалил его, чтобы вы получили img.className или img.'+className
Ответ 2
Это может быть просто опечатка или вы фактически используете переменную id в классе, но, возможно, это должно быть:
jQuery('#one img #'+id)
Ответ 3
. - это селектор классов. Попробуйте изменить это на #:
$('#one img #'+id)
Ответ 4
Идентификатор должен быть уникальным в вашем HTML. Поэтому вы должны иметь возможность напрямую выбирать идентификатор, не беспокоясь о том, в какой DIV он находится. Поскольку вы упоминаете, что идентификатор прикреплен к тегу img, этого должно быть достаточно.
$('#' + id);
Ответ 5
Возможно, вы хотите выбрать img, который задан для определенного класса, и сохранить этот класс в переменной id в элементе div с id = 'one'.