Beispiel:JS-document-querySelectorAll.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css">
<style>
p {
padding: 0.2em 1em;
}
.beispiel {
color: red;
}
.geändert {
border: .2em solid #dfac20;
border-radius: .5em;
background-color: #fffbf0;
color: blue;
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('changer').addEventListener('click', changeClasses);
function changeClasses() {
const elements = document.querySelectorAll('article > .beispiel');
for (let element of elements) {
element.classList.add('geändert');
};
}
});
</script>
<title>Beispiel: document.querySelectorAll</title>
</head>
<body>
<h1>Beispiel: document.querySelectorAll</h1>
<p>Klicken Sie auf „Ändern“, um die Hintergrundfarbe aller Absätze zu ändern, bei denen <code>article > .beispiel</code> zutrifft.</p>
<button id="changer">Ändern</button>
<article>
<p class="beispiel">Dies ist der erste Absatz der Klasse "beispiel".</p>
<p>Dies ist ein ganz anderer Absatz.</p>
<p class="beispiel">Dies ist der zweite Absatz der Klasse "beispiel".</p>
</article>
<footer class="beispiel">
<p>Ich bin der Footer. Ich habe die Klasse "beispiel", stecke aber nicht innerhalb des article-Elements.</p>
</footer>
</body>
</html>