jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

Wir möchten in HTML und CSS die Farbe eines Buttons festlegen. Obwohl wir damit den gewünschten Effekt erzielen können, ist der Vorgang ziemlich umständlich. Mit jQuery können wir diese Aufgabe problemlos erledigen.

Nehmen wir an, wir haben jetzt eine Reihe von Schaltflächen

Wenn wir auf einen davon klicken, wird er rosa, und wenn wir auf einen anderen klicken, nehmen alle Schaltflächen außer der angeklickten wieder ihre ursprüngliche Farbe an. Was sollen wir tun?

Tatsächlich sind nur wenige Codezeilen erforderlich, um

<Skript>
 $(Funktion(){
  $('Schaltfläche').Klick(Funktion(){
             //Stellen Sie zuerst die Farbe der angeklickten Schaltfläche auf Pink ein$(this).css('background','pink');
             //Setze die Farbe aller Geschwisterelemente außer dem aktuellen Element auf „leer“
             //Geschwister sind alle Geschwisterelemente des ausgewählten aktuellen Elements (ausschließlich des aktuellen Elements)
   $(diese).siblings('button').css('background','');
  });
 });


</Skript>

Die Wirkung ist wie folgt:

Hier ist der vollständige Code:

<!DOCTYPE html>
<html>
<Kopf>
    <meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8" />
    <Titel>Wellfancy</Titel>
   <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <Stil>
 div{
   Rand: 2px durchgehend hellrosa;
            Rand: 50px automatisch;
            Polsterung: 50px;
        }
    </Stil>
  
</Kopf>
 
<Text>   
 <div>
  <button>Option 1</button>
  <button>Option 2</button>
  <button>Option 3</button>
  <button>Option 4</button>
  <button>Option 5</button>
  <button>Option 6</button>
  <button>Option 7</button>
 </div>
 <Skript>
 $(Funktion(){
  $('Schaltfläche').Klick(Funktion(){
   $(this).css('Hintergrund','rosa');
   $(this).siblings('button').css('background','');
  });
 });
     </Skript>
 
</body>
 
</html>

Wie Sie sehen, ist es nicht viel einfacher, wenn wir jQuery verwenden, als nur CSS? Wir können kürzere Codes verwenden, um komplexere Vorgänge abzuschließen.

Das könnte Sie auch interessieren:
  • jQuery implementiert das Klicken auf die linke und rechte Schaltfläche zum Wechseln von Bildern
  • Verwenden Sie jQuery, um durch Klicken auf die linke und rechte Schaltfläche ein gleitendes Umschalten zu implementieren
  • Realisieren Sie den Bildwechseleffekt, indem Sie basierend auf jQuery auf die linken und rechten Schaltflächen klicken
  • jQuery mit Index-Button und automatischem Karussell-Umschalten, Code-Sharing für Spezialeffekte
  • jQuery Slideshow Spezialeffekte Code Sharing Schalter, wenn die Maus über die Schaltfläche bewegt wird (2)
  • JQuery Diashow Spezialeffekte Code-Sharing-Schalter, wenn die Maus auf die Schaltfläche klickt (1)
  • Erstellen Sie basierend auf dem jQuery-Plugin linke und rechte Schaltflächen sowie einen Titeltext-Bildwechseleffekt
  • jQuery implementiert das Ausblenden und Anzeigen von Animationseffekten/dynamisches Verringern von Eingabefeldzeichen/Umschalten von Navigationsschaltflächen
  • Jquery imitiert QQ Mall mit linken und rechten Tasten, um den Bildlaufeffekt beim Fokusbildwechsel zu steuern

<<:  mysql8.0.11 Winx64 Installations- und Konfigurationstutorial

>>:  Bildschirmbefehl und Verwendung unter Linux

Artikel empfehlen

Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält

Hintergrund Der Domänenname der Schnittstelle ist...

Beispiel für eine CSS3-Tab-Animation mit dynamischem Hintergrundwechseleffekt

CSS 3-Animationsbeispiel - Dynamischer Effekt des...

MySQL 8.0.12 – Schnellinstallations-Tutorial

Die Installation von MySQL 8.0.12 dauerte zwei Ta...

Grundlegendes Tutorial zum WeChat-Miniprogramm: Verwendung von Echart

Vorwort Schauen wir uns zunächst den Endeffekt an...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

Detaillierte Erklärung der Beziehung zwischen Linux- und GNU-Systemen

Inhaltsverzeichnis Was ist das Linux-System, das ...

UCenter-Homepage fügt Statistikcode hinzu

UCenter Home ist ein von Comsenz veröffentlichtes ...

Ursachen und Lösungen für MySQL-Deadlocks

Die Datenbank ist wie das Betriebssystem eine gem...

MySql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „OR“

Im vorherigen Artikel wurde die MySql-Abfrageanwe...

Linux-Installation, MongoDB-Start und Lösung allgemeiner Probleme

MongoDB-Installationsprozess und Problemaufzeichn...