gpt4 book ai didi

javascript - 为什么调用 jQuery 的 appendChild 会因未定义错误而失败?

转载 作者:数据小太阳 更新时间:2023-10-29 04:03:06 25 4
gpt4 key购买 nike

这是我的简单 HTML:

<body>
<div id="myParentDivElement">
Hello World!
</div>
</body>

这是随附的 JavaScript:

$(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);
});

但是当我运行这段代码时,行 newDiv.appendChild(newSpan); 给出了以下错误:

Uncaught TypeError: undefined is not a function 

谁能解释一下为什么?这是显示它不起作用的 JSFiddle:http://jsfiddle.net/TsTMx/2/

最佳答案

.appendChild() 是一个普通的 JavaScript 方法,而不是 jQuery。 jQuery 方法是 .append()

newDiv.append(newSpan);   
$( myDOMElement ).append(newDiv);

关于javascript - 为什么调用 jQuery 的 appendChild 会因未定义错误而失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23403105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com