對於AJAX結果處理:爲什麼要jQuery分離提高效率?
$('.update-flight-status').on('click', function() {
$.getJSON('/status', function(result) {
var statusElements = $.map(result, function(status, index) {
var listItem = $('<li></li>');
$('<h3>'+status.name+'</h3>').appendTo(listItem);
$('<p>'+status.status+'</p>').appendTo(listItem);
return listItem;
});
$('.status-list').html(statusElements); });
AND
$('.update-flight-status').on('click', function() {
$.getJSON('/status', function(result) {
var statusElements = $.map(result, function(status, index) {
var listItem = $('<li></li>');
$('<h3>'+status.name+'</h3>').appendTo(listItem);
$('<p>'+status.status+'</p>').appendTo(listItem);
return listItem;
});
$('.status-list').detach()
.html(statusElements)
.appendTo('.status');
});
});
爲什麼第二示例中,其中, 「分離」 時,是比第一個更有效率?
是嗎? ........ –
@FelixKling我正在做一個來自codeschool.com的教程 – noooooooob