有没有办法在我的身体结束标记之前放置一个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>
答案 0 :(得分:9)
someElement.appendChild
会将元素移到someElement
的末尾。
document.body.appendChild(
document.getElementById("test")
);
答案 1 :(得分:1)
使用document.body.appendChild(yourElement)