Đây là HTML đơn giản của tôi:Tại sao cuộc gọi đến appendChild của jQuery không thành công với lỗi không xác định?
<body>
<div id="myParentDivElement">
Hello World!
</div>
</body>
Đây là JavaScript kèm theo:
$(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);
});
Nhưng khi tôi chạy mã này dòng newDiv.appendChild(newSpan);
cung cấp cho các lỗi sau:
Uncaught TypeError: undefined is not a function
Can ai đó giải thích tại sao? Đây là JSFiddle cho thấy rằng nó không hoạt động: http://jsfiddle.net/TsTMx/2/
Tại sao không chấp nhận một trong những câu trả lời này? –