2016-07-11 11 views
0

Gibt es eine Möglichkeit, ein HTML-Element direkt vor meinem Body-End-Tag zu platzieren, ohne zu wissen, welche Tags davor stehen? In diesem Szenario weiß ich nicht, dass es eine ul Liste am Ende gibt.Element vor dem Ende von BODY verschieben

Hinweis: Ich kann jQuery nicht verwenden, um dies zu lösen.

z.B.

<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

'document.body.appendChild (myElement);!...' – evolutionxbox

Antwort

8

someElement.appendChild wird, ein Element an das Ende someElement bewegen.

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

perfekt funktioniert :) Es gibt eine fehlende '" 'tho – Black

1

Verwenden document.body.appendChild(yourElement)

+0

Leider Sie ein bisschen spät bist jemand bereits gab die Antwort. – evolutionxbox

Verwandte Themen