Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Различия между append и appendTo (https://javascript.ru/forum/jquery/15555-razlichiya-mezhdu-append-i-appendto.html)

voooodoo 04.03.2011 01:15

Различия между append и appendTo
 
$(".a").append($(".b"));
$(".b").appendTo($(".a"));


$(".b").append($(".a"));
$(".a").appendTo($(".b"));


почему эти функции работают как-то по обратному, не могу вообще понять в чем разница между append и appendTo:) зачем тогда appendTo если есть возможно сделать все append'ом просто

Matre 04.03.2011 10:15

$(R).append(V); // Добавляет V в R
$(R).appendTo(V); // Добавляет R в V


.appendTo() сделана для удобного написания кода. Ведь красивее будет написать

$("<div/>").css(...).html(...).bind(...).appendTo("body");


чем

$("body").append($("<div/>").css(...).html(...).bind(...));


Таким образом, можно организовывать цепочки вызовов, а это одна из главных фишек JS-библиотек.

voooodoo 04.03.2011 22:45

Я когда прочел в книге. Никак не смог понять в чем отличие - думал что-то упускаю... несколько раз перечитывал. Теперь все понятно. Спасибо!


Часовой пояс GMT +3, время: 09:02.