繁体   English   中英

如何将节点元素移动为其父元素中的第一个元素

[英]How to move a node element to be the first inside its parent element

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='parent'> <div>B</div> <div>C</div> <div onload='this.parentNode.prependChild();'>A</div> </div> 

我尝试使用内联脚本将<div>A</div>移至所有子元素的顶部,但不适用于prependChild() ,这是什么错误?

您只能将onload事件处理程序附加到body元素。 但是,将最后一个孩子移到其父母中的第一个孩子是很简单的:

 $('#parent').prepend($('#parent > div:last-child')) 
 down vote favorite <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='parent'> <div>B</div> <div>C</div> <div>A</div> </div> 

您可以在头部添加javascript,并在其上方添加window.onload。 下面将把元素放在您的父div中的第一位。 这是香草javascript。 即使使用jQuery也可以使用...您的选择!

 window.onload = function() { var parent = document.getElementById("parent"); var elem = document.getElementById("thisone"); parent.prepend(elem); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='parent'> <div>B</div> <div>C</div> <div id="thisone">A</div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM