Sono abbastanza abile con la codifica, ma di tanto in tanto mi imbatto in codice che sembra fare sostanzialmente la stessa cosa. La mia domanda principale qui è, perché dovresti usare .append()piuttosto .after()o viceversa?
Ho cercato e non riesco a trovare una chiara definizione delle differenze tra i due e quando usarli e quando non farlo.
Quali sono i vantaggi di uno rispetto all'altro e anche perché dovrei usare uno piuttosto che l'altro ?? Qualcuno può spiegarmelo?
var txt = $('#' + id + ' span:first').html();
$('#' + id + ' a.append').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').append(txt);
});
$('#' + id + ' a.prepend').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').prepend(txt);
});
$('#' + id + ' a.after').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').after(txt);
});
$('#' + id + ' a.before').live('click', function (e) {
e.preventDefault();
$('#' + id + ' .innerDiv').before(txt);
});


appendquali bug (usare?) cioè, usoappendToquello che sembra anche semanticamente corretto soprattutto perché c'èafter(catena catena) - nb: nonafterè dopo