Ich bin ziemlich kompetent im Codieren, aber ab und zu stoße ich auf Code, der im Grunde das Gleiche zu tun scheint. Meine Hauptfrage hier ist, warum würden Sie .append()
lieber dann .after()
oder umgekehrt verwenden?
Ich habe gesucht und kann anscheinend keine klare Definition der Unterschiede zwischen den beiden finden und wann ich sie verwenden soll und wann nicht.
Was sind die Vorteile des einen gegenüber dem anderen und warum sollte ich eher das eine als das andere verwenden? Kann mir bitte jemand das erklären?
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
welche (verwenden?) Fehler, dh ich benutzeappendTo
, die auch semantisch korrekt erscheinen, zumal esafter
(Kette Kette Kette) gibt - nb:after
ist nach nicht innerhalb