/ / Element-ID setzen - Javascript, Jquery, Attribute, Element

Setzen Sie die ID des Elements - javascript, jquery, attributes, element

Ich erstelle ein Element in JavaScript, gebe ihm eine ID und greife dann über jQuery darauf zu. Ich dachte, es wäre einfach genug, aber aus irgendeinem Grund funktioniert es nicht

    var img  = document.createElement("img");
img.id = "uploadedimg";
if($("#uploadedimg").length==0)
alert("it"s not there");
else
alert("it is there!");

Ich erhalte die Warnung "Es ist nicht da". Ich weiß, wie man ein Element in jQuery erstellt, aber ich möchte wissen, was mit diesem Code falsch ist.

Antworten:

5 für die Antwort № 1

Sie müssen das Element anhängen, bevor Sie es mithilfe von jQuery im DOM suchen.

Benutze die appendChild Methode, um das zu tun. Zum Beispiel:

document.body.appendChild(img);

Und dann mit jQuery darauf zugreifen.

Die andere Möglichkeit wäre, das Element wie folgt direkt in ein jQuery-Objekt zu konvertieren: $(img). Danach können Sie die üblichen Methoden von jQuery verwenden.