把它发挥得淋漓尽致(live copy — 有在你的榜样的CSS中的错误,顺便说一句,双#main
规则和没有#inner
规则):
$(document).ready(function() {
var inner = $('<div id="inner"></div>');
inner.appendTo('#main');
inner.append('<div id="goal"></div>');
});
appendTo
与append
相反。
您可以编写更紧凑,但(在我看来)这是不值得的清晰度的损失(live copy):
$(document).ready(function() {
$('<div id="inner"></div>')
.appendTo('#main')
.append('<div id="goal"></div>');
});
当然,在你的精确例如,你可以只(live copy ):
$(document).ready(function() {
$('#main').append('<div id="inner"><div id="goal"></div></div>');
});
......但我猜你有两个分开做的理由。
我不能做他们在一起,因为我有一个插入元素的插件,然后我想通过调用插入中的第一个元素了。 – Catfish