/ / set ID dell'elemento: javascript, jquery, attributi, elemento

imposta l'ID dell'elemento - javascript, jquery, attributi, elemento

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 № 1

Devi 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.