À noter : jusqu’à aujourd’hui, jquery ne permet pas de sélectionner un élément « non DOM », comme :first-letter. Le passage par une manipulation de texte de ce genre :

$("p:first-child").each(function() {
var text = $(this).html();
$(this).html(text.replace(/^([A-Za-z0-9])/g,'$1'));
});

est obligatoire pour pouvoir cibler une première lettre