Я искал простой способ получить содержимое Jquery элемента и наткнулся на эту страницу: http://jquery-howto.blogspot.com/2009/02/how-to-get-full-html-string-including.htmlпонимание эффект Jquery заявления
Она имеет следующий код
var html = $('<div>').append($('#top').clone()).remove().html();
Их объяснение состоит в том, как следующим образом:
1) Клонирование выбран ДИВ
2) Создание нового DIV объект DOM и добавление создали клон DIV
3) Затем получаю содержимое завернутых DIV (которые дали бы нам весь HTML)
4) Наконец удаление созданного объекта DOM, так что это не загромождать наш DOM дерево.
Мой вопрос в следующем: 1) это выглядит как первое, что это делает, это создать новый DIV, не прикрепленную к йот, так почему он должен иметь «удалить» вызов ? 2) Я понимаю, почему он не приходит на этом примере, но в целом есть большая разница между делать
A: $('<div>').append('<span>foobar</span>')
B: $('<div><span>foobar</span></div>)