Come mescolare le variabili con i selettori?Selettori jQuery con variabili
Ho una variabile ID.
Desidero selezionare un'immagine con questo ID da div #one.
jQuery('#one img .id')
è il selettore. Ho provato $('#one img .'+id)
ma non funziona.
Come mescolare le variabili con i selettori?Selettori jQuery con variabili
Ho una variabile ID.
Desidero selezionare un'immagine con questo ID da div #one.
jQuery('#one img .id')
è il selettore. Ho provato $('#one img .'+id)
ma non funziona.
Edit: In base al commento qui sotto, si può usare questa:
$('#one img.'+id)
Nella tua domanda che avete uno spazio tra img
e .class
, ho semplicemente rimosso così ottieni img.className
o img.'+className
questo potrebbe essere solo un errore di battitura o effettivamente utilizzare la variabile id
in una classe, ma forse dovrebbe essere:
jQuery('#one img #'+id)
.
è un selettore di classe. Provare a cambiare questo a un #
:
$('#one img #'+id)
Ma voglio selezionare una CLASSE. Sto provando il modo in cui dici ma con. invece di #. Non funziona – anonymous
Forse vuoi selezionare img che viene impostato con una classe specifica e salvare questa classe nella variabile id all'interno dell'elemento div con id = 'one'.
Nel demo seleziono elemento img, clonarlo, e aggiungere a div id = uno.
Gli ID devono essere univoci nel codice HTML. Quindi dovresti essere in grado di selezionare direttamente l'ID senza preoccuparti di quale DIV si trova. Dato che l'ID è stato associato al tag img
, questo dovrebbe essere sufficiente.
$('#' + id);
Potrebbe fornire un po 'di più del codice e spiegare cosa esattamente non funziona? –