Селекторы jQuery с переменными

Как смешивать переменные с селекторами?

У меня есть переменная ID.

Я хочу выбрать изображение с этим id из div #one.

jQuery('#one img .id') является селектором. Я пробовал $('#one img .'+id) но не работает.

Изменить: основываясь на вашем комментарии ниже, вы должны использовать это:

 $('#one img.'+id) 

В вашем вопросе у вас есть пробел между img и .class , я просто удалил это, чтобы вы получили img.className или img.'+className

Это может быть просто опечатка или вы используете переменную id в classе, но, возможно, это должно быть:

 jQuery('#one img #'+id) 

. является селектором classов. Попробуйте изменить это на # :

 $('#one img #'+id) 

Идентификаторы должны быть уникальными в вашем HTML. Поэтому вы должны иметь возможность напрямую выбирать идентификатор, не беспокоясь о том, в какой DIV он находится. Поскольку вы упоминаете, что идентификатор прикреплен к тегу img , этого должно быть достаточно.

 $('#' + id); 

Возможно, вы хотите выбрать img, который задан определенным classом, и сохранить этот class в переменной id в элементе div с id = ‘one’.

DEMO

В демо я выбираю элемент img, клонирую его и добавляю к div id = one.

Давайте будем гением компьютера.