Element.appendChild keine Funktion

Ich weiß, das ist ein sehr häufiger Fehler, aber ich habe gelesen und gelesen und es kann nicht herausfinden, warum. Es ist wahrscheinlich etwas sehr einfach, aber ich kann es nicht lösen von mir.

var item = document.createElement("div").className = "item";
var img = document.createElement("img").src = imgpath + $(this).attr("href");;
item.appendChild(img);

Jede Hilfe ist willkommen!

EDIT:

var item = document.createElement("div");
item.className = "item";
var img = document.createElement("img");
img.src = imgpath + $(this).attr("href");
item.append(img);

Dieser wirft den gleichen Fehler.

Können Sie ein Beispiel zeigen (darunter auch einige HTML, etwas, das zeigt, dass this ist), die das problem veranschaulicht? Mit günstigen dummy-HTML, das zweite Beispiel funktioniert hier: codepen.io/paulroub/pen/RPwrBV (nach der Korrektur append() zu appendChild())
Oh Mann... Es funktioniert! Ich bin mir sicher, dass ich versucht hatte, es bereits! Manchmal ist mein debugger nicht aktualisieren und das kombiniert mit schlechter schlafen kann haben das problem verursacht. Meh ich weiß, ich habe getestet, ich muss verrückt werden. Sorry für die Mühe, die Sie alle mit so doofen Frage.

InformationsquelleAutor Bruno Tavares | 2015-04-21

Schreibe einen Kommentar