Beispiel:JS-document-querySelectorAll.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!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>