/ / jQuery seletores com variáveis ​​- jquery, variáveis, jquery-selectors

Seletores de jQuery com variáveis ​​- jquery, variáveis, jquery-selectors

Como misturar variáveis ​​com seletores?

Eu tenho variável de identificação.

Eu quero selecionar a imagem com este id de div #one.

jQuery("#one img .id") é o seletor. Eu tentei $("#one img ."+id) mas não funciona.

Respostas:

45 para resposta № 1

Editar: com base no seu comentário abaixo, você usaria este:

$("#one img."+id)

Na sua pergunta você tem um espaço entre img e a .class, Eu simplesmente removi isso para que você obtenha img.className ou img."+className


1 para resposta № 2

Isso pode ser apenas um erro de digitação ou você realmente usa o id variável em uma classe, mas talvez deva ser:

jQuery("#one img #"+id)

1 para resposta № 3

. é um seletor de classe. Tente mudar isso para um #:

$("#one img #"+id)

1 para resposta № 4

Os IDs devem ser exclusivos em seu HTML. Portanto, você deve poder selecioná-lo diretamente, sem se preocupar com qual DIV ele está. Como você menciona, o ID está anexado ao img tag, então isso deve ser suficiente.

$("#" + id);

0 para a resposta № 5

Talvez você queira selecionar img que define com classe específica e salvar essa classe na variável id dentro do elemento div com id = "one".

DEMO

Na demo, seleciono o elemento img, clono-o e anexo ao div id = one.