Sie können reines JavaScript verwenden, indem Sie appendChild()
Methode...
Die Methode appendChild() hängt einen Knoten als letztes Kind eines Knotens an.
Tipp: Wenn Sie einen neuen Absatz mit Text erstellen möchten, müssen Sie Sie den Text als Text-Knoten, den Sie an den Absatz anhängen, und dann fügen Sie den Absatz an das Dokument an.
Sie können diese Methode auch verwenden, um ein Element von einem Element zum anderen zu verschieben ein anderes zu verschieben.
Tipp: Verwenden Sie die Methode insertBefore(), um einen neuen Kindknoten vor einem bestehenden Kindknoten einzufügen.
Damit Sie das tun können, habe ich für Sie folgendes erstellt, mit appendChild()
ausführen und sehen, wie es in Ihrem Fall funktioniert:
function appendIt() {
var source = document.getElementById("source");
document.getElementById("destination").appendChild(source);
}
#source {
color: white;
background: green;
padding: 4px 8px;
}
#destination {
color: white;
background: red;
padding: 4px 8px;
}
button {
margin-top: 20px;
}
<div id="source">
<p>Source</p>
</div>
<div id="destination">
<p>Destination</p>
</div>
<button onclick="appendIt()">Move Element</button>
27 Stimmen
Verwenden Sie einfach $(target_element).append(to_be_inserted_element);
5 Stimmen
Oder: destination.appendChild(source) mit einfachem Javascript
0 Stimmen
Können wir dies mit CSS erreichen? Ist das möglich?
11 Stimmen
@RajKumarSamala CSS kann die Struktur von HTML nicht verändern, nur die Darstellung.