Sto creando un elemento in javascript, dandogli un ID e quindi accedendolo tramite jQuery. Ho pensato che sarebbe stato abbastanza semplice ma per qualche motivo questo non funziona:
var img = document.createElement("img");
img.id = "uploadedimg";
if($("#uploadedimg").length==0)
alert("it"s not there");
else
alert("it is there!");
L'avviso che ricevo è "Non è lì". So come creare un elemento in jQuery ma voglio sapere cosa c'è di sbagliato in questo codice.
risposte:
5 per risposta № 1Devi aggiungere l'elemento prima di cercarlo nel DOM usando jQuery.
Usa il appendChild
metodo per farlo. Per esempio:
document.body.appendChild(img);
E dopo, accedi con jQuery.
L'altro modo sarebbe convertire direttamente l'elemento in un oggetto jQuery, come questo: $(img)
. Dopodiché puoi usare i soliti metodi di jQuery su di esso.