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);
});
append
quali bug (usare?) cioè, usoappendTo
quello che sembra anche semanticamente corretto soprattutto perché c'èafter
(catena catena) - nb: nonafter
è dopo