Wählen Sie mehrere Klassen in jQuery aus

Habdul Hazeez 15 Februar 2024
  1. Wählen Sie mehrere Klassen in jQuery: The Class Intersection Approach aus
  2. Mehrere Klassen in jQuery auswählen: Verwenden Sie die Funktion filter()
Wählen Sie mehrere Klassen in jQuery aus

In diesem Artikel lernen Sie zwei Methoden kennen, mit denen mehrere Klassen in jQuery ausgewählt werden. Beide Methoden passen Elemente an, die die Klassen haben, aber sie machen es anders.

Wenn Sie außerdem die Leistung einbeziehen, ist einer schneller als der andere.

Wählen Sie mehrere Klassen in jQuery: The Class Intersection Approach aus

Sie können mehrere Klassen in jQuery auswählen, indem Sie einen Klassenschnittansatz verwenden. Hier verwenden Sie den jQuery-Selektor, um die Klassen ohne Leerzeichen zwischen ihnen zu erfassen.

Außerdem spielt die Reihenfolge, in der Sie die Klassen schreiben, keine Rolle. Im folgenden Code haben wir ein HTML-Element mit zwei Klassen; Klasse-1 und Klasse-2.

Danach greifen wir beide Klassen unter Verwendung des Klassenüberschneidungsansatzes. Du kannst machen was du willst; Wir haben hier die Schriftgröße geändert.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>01-jQuery-select-multiple-classes</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>
<body>
    <main>
       <div class="class-1 class-2">
           <p>I am a random text.</p>
       </div>
    </main>
    <script>
    	$('.class-1.class-2').css("font-size", "3em")
    </script>
</body>
</html>

Ausgang:

Wählen Sie mehrere Klassen mit jQuery aus

Mehrere Klassen in jQuery auswählen: Verwenden Sie die Funktion filter()

Wenn ein Element zwei Klassen hat, zum Beispiel class-a und class-b, können Sie es mit der Funktion filter() auswählen. Zuerst greifen Sie mit dem jQuery-Selektor auf class-a und verwenden dann die Funktion filter(), um class-b auszuwählen.

Auf diese Weise wählt jQuery alle Elemente mit class-a aus und entfernt alle außer denen mit class-b.

Das Ergebnis sind Elemente mit class-a und class-b; Das haben wir im folgenden Code getan.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>02-jQuery-select-multiple-classes</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>
<body>
    <main>
       <div class="class-a class-b">
           <p>Hello World</p>
       </div>
    </main>
    <script>
    	$('.class-a.class-b').css("padding", "3em")
    </script>
</body>
</html>

Ausgang:

Wählen Sie mehrere Klassen in jQuery mit der Funktion filter() aus

Habdul Hazeez avatar Habdul Hazeez avatar

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

LinkedIn

Verwandter Artikel - jQuery Class