Jestem dość biegły w kodowaniu, ale od czasu do czasu napotykam kod, który wydaje się zasadniczo robić to samo. Moje główne pytanie tutaj brzmi: dlaczego miałbyś .append()
zamiast tego używać .after()
lub zastępować wersety?
Szukałem i wydaje się, że nie mogę znaleźć jasnej definicji różnic między nimi i kiedy ich używać, a kiedy nie.
Jakie są zalety jednego nad drugim, a także dlaczego miałbym używać jednego zamiast drugiego? Czy ktoś może mi to wyjaśnić?
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
Które (do wykorzystania?) błędy tj używamappendTo
który wydaje alsomore poprawny semantycznie zwłaszcza, że istniejeafter
(łańcuch łańcuch łańcuch) - Uwaga:after
po nie jest w zasięgu