[英]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.