Quando se trata de jQuery, o desempenho é fundamental. Certifique-se de estar sempre armazenando seus objetos em cache, encadeando métodos quando puder e usando os métodos api corretos ( neste exemplo, usando hide em vez de css ).
Mau:
$('span').click(function () {
$('span').css("display", "none");
});
$('span').attr('style', 'background-color:yellow');
$('span').append('<a class="class">Test</a>');
$('span').append('<strong>Test2</strong>');
$('span').append('<a class="class">Test</a>');
$('span').append('<a class="class">Test</a>');
Melhor:
var span = $('span').css("background-color", "yellow");
var a = $('<a />').text('Test').addClass('class');
span.click(function () {
span.hide();
});
span.append(a).append('<strong>Test2</strong>').append(a.clone(true)).append(a.clone(true));