Möglicherweise möchten Sie die appendTo
Funktion (die an das Ende des Elements angehängt wird):
$("#source").appendTo("#destination");
Alternativ können Sie auch die prependTo
Funktion (die an den Anfang des Elements angehängt wird):
$("#source").prependTo("#destination");
Ejemplo:
$("#appendTo").click(function() {
$("#moveMeIntoMain").appendTo($("#main"));
});
$("#prependTo").click(function() {
$("#moveMeIntoMain").prependTo($("#main"));
});
#main {
border: 2px solid blue;
min-height: 100px;
}
.moveMeIntoMain {
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">main</div>
<div id="moveMeIntoMain" class="moveMeIntoMain">move me to main</div>
<button id="appendTo">appendTo main</button>
<button id="prependTo">prependTo main</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.