在BODY结束前移动元素

时间:2016-07-11 12:30:42

标签: javascript html

有没有办法在我的身体结束标记之前放置一个html元素,而不知道它之前是哪个标记?在这种情况下,我不知道最后有一个ul列表。

注意:我无法使用jquery来解决这个问题。

e.g。

<body>
   <p id="test">Hello</p>

   <script>
       document.getElementById("test").MOVE_BEFORE_BODY();   //<-- something like this
   </script>

   <ul>
     <li>...</li>
     <li>some random stuff</li>
   </ul>
   <!-- element should be moved to this position -->
</body>

2 个答案:

答案 0 :(得分:9)

someElement.appendChild会将元素移到someElement的末尾。

document.body.appendChild(
    document.getElementById("test")
);

答案 1 :(得分:1)

使用document.body.appendChild(yourElement)