自从我的jQuery时代已经有一段时间了,我刚刚意识到以下代码:
$("#add").append("<div>1</div>").append("<div>2</div>")
没有添加带有内部 div的div,而是添加了两个div。我可以做这样的事情
$("#add").append("<div>1<div>2</div></div>")
但在我看来,似乎隐藏了我的无知,而不是产生一个值得信赖的解决方案。如何附加附加子元素的东西?
答案 0 :(得分:1)
您必须在此背景下使用.appendTo()
,
$("<div>1</div>").appendTo("#add").append("<div>2</div>")
由于.append()
将返回调用它(append
)的元素。所以这个$(#add)
将被退回。您的代码与
var elem = $("#add");
elem.append("<div>1</div>");
elem.append("<div>2</div>");