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

使用jQuery将元素移动到正文的末尾,jquery,dom,Jquery,Dom,如何将元素移动到主体的末端 使用jQuery,我希望将某些给定元素移动到主体中,最好是它包含的最后一个元素 假设以下内容是有效的: $('#myElement').moveToTheEndOfTheBody(); 使用: 描述:将匹配元素集中的每个元素插入目标的末尾 这将从当前位置移除对象,并将其放置在主体的末端 $(document.body).append( $('#selector').detach() ); $(document.body).append($('#myElement

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

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

假设以下内容是有效的:

$('#myElement').moveToTheEndOfTheBody();
使用:

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


这将从当前位置移除对象,并将其放置在主体的末端

$(document.body).append( $('#selector').detach() );

$(document.body).append($('#myElement');同样有效:)(如果myElement已经作为一个var或者刚刚创建,比如var
$myElem=$('');$(document.body).append($myElem);
文档。body
可以替换为
“body”
@Dan-两者都可以工作,这是jQuery规范跨浏览器的许多事情之一。在任何情况下,
document.body
速度更快,这就是我要说的。@Gert G:他们都是jQuerish(只是大声说出来,哈哈)。。这都是关于你最终想要什么。如果您正在使用body或附加多个内容,如
$(document.body).append($elem1).append($elem2)然后您希望返回document.body。。但是,如果你想继续使用elem1,那么回答的版本会更好:
$elem1.appendTo(document.body).fadeIn(2000.html('chaining rocks')”
——我的朋友,这就是jQuery的方式:p这会将文字文本“#myElement”添加到正文中,而不使用选择器,你可以在这里看到:另一个注意,使用
document.body
,速度要快得多。。非常正确。。很抱歉。。现在更正:)这是最好的解决方案!
$(document.body).append( $('#selector').detach() );