簡體   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