把它發揮得淋漓盡致(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