jquery klickt auf ein untergeordnetes Element, um einen Stil hinzuzufügen

WBOY
Freigeben: 2023-05-28 16:00:38
Original
875 Leute haben es durchsucht

So verwenden Sie jQuery, um auf untergeordnete Elemente zu klicken und Stile hinzuzufügen.

jQuery ist eine beliebte JavaScript-Bibliothek, die es ermöglicht, JavaScript-Code auf eine Weise zu schreiben, die die Einfachheit und Lesbarkeit des Codes verbessert. jQuery verfügt über eine Reihe praktischer DOM-Manipulationsfunktionen, die die Manipulation von Elementen auf der Seite erleichtern. In diesem Artikel zeige ich Ihnen, wie Sie mit jQuery auf untergeordnete Elemente klicken und Stile hinzufügen.

Schritt 1: jQuery einführen

Fügen Sie die jQuery-Bibliothek zu Ihrer HTML-Datei hinzu. Sie können es von der offiziellen Website herunterladen oder in Ihrer HTML-Datei direkt eine Verbindung zum CDN von jQuery herstellen. Hier ist ein CDN als Beispiel:

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
Nach dem Login kopieren

Schritt 2: HTML- und CSS-Code schreiben

Bereiten Sie eine HTML-Seite mit mehreren Unterelementen vor, auf die geklickt wird. Legen Sie gleichzeitig den Stil in CSS fest, um die Stiländerungen nach dem Klicken zu erkennen. Zum Beispiel:

<div id="parent">
  <div class="child">子元素1</div>
  <div class="child">子元素2</div>
  <div class="child">子元素3</div>
</div>
Nach dem Login kopieren
.child {
  padding: 10px;
  border: 1px solid black;
  cursor: pointer;
}

.clicked {
  background-color: yellow;
}
Nach dem Login kopieren

Hier legen wir drei untergeordnete Elemente fest, die ihre Hintergrundfarbe ändern, wenn sie angeklickt werden.

Schritt 3: JQuery-Code schreiben

Wir müssen Code schreiben, um zu verarbeiten, was passiert, wenn auf das untergeordnete Element geklickt wird. Zuerst müssen wir alle untergeordneten Elemente auswählen. Mit der untergeordneten Elementauswahl von jQuery können wir ganz einfach alle untergeordneten Elemente unter dem übergeordneten Element auswählen:

var children = $('#parent > .child');
Nach dem Login kopieren

Als nächstes müssen wir Klickereignis-Listener für jedes untergeordnete Element hinzufügen. Wir können dies mit der Funktion every() von jQuery tun. Diese Funktion akzeptiert eine Rückruffunktion, die auf jedes Element angewendet wird. In dieser Rückruffunktion fügen wir einen Klickereignis-Listener hinzu, um den Stil des untergeordneten Elements zu verbessern:

children.each(function() {
  $(this).on('click', function() {
    $(this).addClass('clicked');
  });
});
Nach dem Login kopieren

Hier verwenden wir die on()-Funktion von jQuery, um einen Klickereignis-Listener hinzuzufügen. Diese Funktion akzeptiert zwei Parameter. Der erste ist der Ereignistyp, wir haben „Klick“ verwendet. Der zweite Parameter ist die Callback-Funktion, die ausgeführt wird, wenn auf den Klick reagiert wird. In dieser Rückruffunktion rufen wir die Funktion addClass() für das untergeordnete Element auf, um die „angeklickte“ Klasse zum untergeordneten Element hinzuzufügen. Wir definieren eine „angeklickte“ Klasse, die die Hintergrundfarbe von untergeordneten Elementen ändert.

Der vollständige jQuery-Code lautet wie folgt:

$(document).ready(function() {

  var children = $('#parent > .child');

  children.each(function() {
    $(this).on('click', function() {
      $(this).addClass('clicked');
    });
  });

});
Nach dem Login kopieren

Schließlich fügen wir den gesamten Code in die Funktion $(document).ready() ein, nachdem das DOM vollständig geladen ist . Führen Sie sie aus.

Fazit

In diesem Artikel haben wir gelernt, wie man mit jQuery auf untergeordnete Elemente klickt und Stile hinzufügt. Wir müssen alle untergeordneten Elemente auswählen und dann für jedes untergeordnete Element einen Klickereignis-Listener hinzufügen. In der Rückruffunktion können wir die Funktion addClass() verwenden, um dem untergeordneten Element eine Klasse hinzuzufügen, sodass wir unseren untergeordneten Elementen verschiedene Stile hinzufügen können. Wenn Sie weitere Attribute untergeordneter Elemente hinzufügen möchten, können Sie auch Click-Event-Listener erlernen und üben.

Das obige ist der detaillierte Inhalt vonjquery klickt auf ein untergeordnetes Element, um einen Stil hinzuzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage