Die Methode jQuery.addClass() ist eine präzise und be­nut­zer­freund­li­che Mög­lich­keit, Klassen zu Elementen hin­zu­zu­fü­gen und somit die Dar­stel­lung und das Verhalten Ihrer Website zu kon­trol­lie­ren. Wir zeigen Ihnen den Aufbau und die Funk­ti­ons­wei­se von .addClass().

Was ist die jQuery.addClass()-Methode?

Durch die Ver­wen­dung von .addClass() können Sie das Er­schei­nungs­bild Ihrer Website dynamisch ändern. Es ist bei­spiels­wei­se möglich, Stile an­zu­pas­sen, Ani­ma­tio­nen zu entwerfen oder auf Be­nut­zer­inter­ak­tio­nen zu reagieren, indem Sie die ge­wünsch­ten Klassen zu den ent­spre­chen­den HTML-Elementen hin­zu­fü­gen. Die Methode kann aber keine vor­han­de­nen Klassen entfernen. Für diese Funktion sollten Sie jQuery.re­mo­ve­Class() benutzen. Nach dem Hin­zu­fü­gen werden die für die Klasse vor­ge­se­he­nen CSS-Stil­re­geln auf die aus­ge­wähl­ten Elemente an­ge­wen­det, um das ge­wünsch­te visuelle Verhalten zu erzielen. Sie können auch mit jQuery in WordPress arbeiten und so be­nut­zer­de­fi­nier­te Layouts und Effekte in Ihrem CMS erzeugen.

Tipp

Mieten Sie Ihren per­sön­li­chen Webspace bei IONOS und pro­fi­tie­ren Sie von min­des­tens 50 GB für Ihr Web­pro­jekt. Dazu erhalten Sie ein kos­ten­lo­ses SSL-Wildcard-Zer­ti­fi­kat plus Domain. Suchen Sie sich den passenden Tarif mit maß­ge­schnei­der­ten Funk­tio­nen aus.

Wie sehen die Syntax und Parameter der jQuery.addClass()-Methode aus?

Die Funktion jQuery.addClass() ak­zep­tiert zwei Parameter. Die all­ge­mei­ne Syntax lautet:

$(selector).addClass(classname,function(index,currentclass))
jQuery
  • classname: Name der Klasse oder Klassen, die hin­zu­ge­fügt werden sollen, durch ein Komma getrennt
  • function(index,cur­rent­class): eine optionale Callback-Funktion, die für jedes aus­ge­wähl­te Element auf­ge­ru­fen wird
  • index: der Index des aktuellen Elements in der aus­ge­wähl­ten Ele­ment­lis­te
  • cur­rent­class: die aktuelle Klasse des Elements

Die Callback-Funktion bietet Ihnen die Mög­lich­keit, zu­sätz­li­che An­pas­sun­gen oder Logik auf der Ebene jedes Elements durch­zu­füh­ren, während Sie Klassen hin­zu­fü­gen. Sie können bei­spiels­wei­se den aktuellen Klas­sen­wert über­prü­fen und basierend darauf weitere Klassen ergänzen.

Wenn Sie gerade erst in jQuery ein­stei­gen, empfehlen wir Ihnen das jQuery-Tutorial in unserem Ratgeber, worin Sie alle Grund­la­gen der jQuery-Bi­blio­thek lernen können.

Tipp

Die IONOS API er­mög­licht Ihnen, Ihre IONOS Hosting-Produkte schnell und einfach zu kon­fi­gu­rie­ren. Mit dem Zu­griffs­schlüs­sel für die IONOS APIs können Sie Ihre Domains, DNS-Ein­stel­lun­gen und SSL-Zer­ti­fi­ka­te verwalten. Weitere In­for­ma­tio­nen finden Sie in der Do­ku­men­ta­ti­on auf der IONOS Ent­wick­ler API In­for­ma­ti­ons­sei­te.

Ein Beispiel für die Anwendung der jQuery.addClass() Methode

Um die Funktion von .addClass() zu de­mons­trie­ren, fügen wir im folgenden Beispiel dem p-Element die Klasse „.green“ hinzu, wodurch sowohl die Farbe als auch die Schrift­grö­ße des Pa­ra­gra­phen geändert werden. Ausgelöst wird der Wechsel durch ein Kli­cke­vent des Buttons. Auch andere Methoden wie jQuery.find() oder jQuery.ajax() können bequem mit .addClass() verwendet werden.

<!DOCTYPE html>
<html>
    
<head>
        <style>
                .blue {
                        color: blue;
                        font-weight: bold;
                }
    
                .green {
                        font-size: 24px;
                        color: green;
                }
        </style>
    
        <!-- Import jQuery CDN library -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
                $(document).ready(function () {
                        $("button").click(function () {
                                $("p").addClass("green");
                        });
                });
        </script>
</head>
    
<body style="text-align: center;">
        <h1>
                This is a jQuery.addClass() example.
        </h1>
    
        <p class="blue">
                jQuery add class to element demo
        </p>
    
        <button>Click!</button>
</body>
    
</html>
html

Im Brow­ser­fens­ter sehen wir, dass die Farbe und Größe des p-Elements nach Klicken des Buttons geändert wurden.

Vorher:

Bild: Darstellung vor dem Aufruf von .addClass()
Zustand vor Hin­zu­fü­gen der Klasse

Nach Klicken des Buttons:

Bild: Nach Aufruf von .addClass()
.addclass-Effekt im Browser
Tipp

Bringen Sie Ihr Projekt online mit Deploy Now von IONOS. Durch das schnelle Setup und die au­to­ma­ti­sche Framework-Erkennung rea­li­sie­ren Sie in wenigen Schritten Ihren In­ter­net­auf­tritt. Neben der Deploy Now Mem­ber­ship können Sie zu­sätz­li­che Res­sour­cen buchen, die monatlich kündbar sind. IONOS ga­ran­tiert Ihnen 100 % Kun­den­fo­kus mit Deploy Now.

Zum Hauptmenü