Eu sou bastante proficiente em codificação, mas de vez em quando me deparo com códigos que parecem fazer basicamente a mesma coisa. Minha principal questão aqui é, por que você usar .append()
em vez .after()
ou vice versos?
Eu tenho procurado e não consigo encontrar uma definição clara das diferenças entre os dois e quando usá-los e quando não.
Quais são os benefícios de um sobre o outro e também por que eu usaria um e não o outro? Alguém pode explicar isso para mim?
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
que (o uso de?) erros ou seja, eu usoappendTo
que parece alsomore correta semanticamente especialmente desde háafter
(cadeia cadeia de cadeia) - nb:after
não é depois dentro