Qui è la mia semplice HTML:Perché la chiamata a appendChild di jQuery fallisce con un errore non definito?
<body>
<div id="myParentDivElement">
Hello World!
</div>
</body>
Ecco il JavaScript accompagnamento:
$(document).ready(function() {
var myDOMElement = document.getElementById("myParentDivElement");
var newDivID = "div_1";
var newDiv = $('<div id="' + newDivID + '"/>');
$(newDiv).css('marginLeft', '50px');
var newSpanID = "span_1";
var newSpan = $('<span id="' + newSpanID + '"/>');
newSpan.text('myLabel');
newDiv.appendChild(newSpan);
$(myDOMElement).appendChild(newDiv);
});
Ma quando ho eseguito questo codice la linea newDiv.appendChild(newSpan);
dà il seguente errore:
Uncaught TypeError: undefined is not a function
Can qualcuno spiega perché? Ecco il JSFiddle dimostrando che non funziona: http://jsfiddle.net/TsTMx/2/
Perché non accettare una di queste risposte? –