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 № 1Editar: 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".
Na demo, seleciono o elemento img, clono-o e anexo ao div id = one.