Wstawianie w różne miejsca
Tworzenie, wstawianie i usuwanie elementów - JavaScript na stronach WWW (HTML/CSS/JS)
Element można wstawić w kilka miejsc względem innego: `append` (na koniec wewnątrz), `prepend` (na początek wewnątrz), `before` i `after` (obok, jako rodzeństwo). Wstawienie elementu, który już jest na stronie, PRZENOSI go (element jest w drzewie tylko raz). `replaceWith` podmienia element na inny.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>Wstawianie</title>
<style>
body { font-family: sans-serif; max-width: 36em; line-height: 1.4; }
input, select, button, textarea { font: inherit; padding: 0.2em 0.4em; }
table { border-collapse: collapse; }
th, td { border: 1px solid #94a3b8; padding: 0.2em 0.6em; }
</style>
</head>
<body>
<ol id="list">
<li id="middle">środek</li>
</ol>
<p id="moved">Ten akapit zostanie przeniesiony na koniec listy.</p>
<p id="old">Ten akapit zostanie podmieniony.</p>
<script>
const list = document.getElementById('list');
const middle = document.getElementById('middle');
const item = text => {
const li = document.createElement('li');
li.textContent = text;
return li;
};
list.append(item('append: koniec'));
list.prepend(item('prepend: początek'));
middle.before(item('before: przed środkiem'));
middle.after(item('after: po środku'));
const moved = document.getElementById('moved');
const wrapper = item('');
wrapper.append(moved);
list.append(wrapper);
const strong = document.createElement('strong');
strong.textContent = 'replaceWith: nowy element w miejscu starego';
document.getElementById('old').replaceWith(strong);
</script>
</body>
</html>Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu JavaScript na stronach WWW·Zaloguj się, aby zapisać postęp na koncie.