使用jQuery将元素移动到正文的末尾

Dan*_*anC 12 jquery dom

如何将元素移动到身体的末端?

使用jQuery,我希望将一些给定的元素移动到body,最好是它包含的最后一个元素.

想象一下以下内容是有效的:

$('#myElement').moveToTheEndOfTheBody();
Run Code Online (Sandbox Code Playgroud)

jAn*_*ndy 22

使用:

$('#myElement').appendTo(document.body);
Run Code Online (Sandbox Code Playgroud)

.appendTo()

描述:将匹配元素集中的每个元素插入到目标的末尾.

  • @Gert G:他们都是_jQuerish_(只是大声发音,哈哈)..这都是关于你最终想要什么。如果您正在使用 body 或附加多个内容,例如 `$(document.body).append($elem1).append($elem2);` 那么您希望返回 document.body.. 但如果您想继续使用 elem1例如,那么答案版本会更好: `$elem1.appendTo(document.body).fadeIn(2000).html('chainingrocks')'` - 我的朋友,这就是 jQuery 方式 :p (2认同)

Gab*_*oli 11

这将从当前位置删除对象并将其放在正文的末尾.

$(document.body).append( $('#selector').detach() );
Run Code Online (Sandbox Code Playgroud)