jQuery-Selektoren
-
Verwendung von
element selector
und#id selector
in jQuery -
Verwendung von
class selector
in jQuery - jQuery-Selektoren
jQuery verfügt über drei grundlegende Arten von Selektoren, um eine Instanz eines beliebigen HTML-Elements zu initiieren, den Elementselektor
, den #id-Selektor
und den .class-Selektor
.
Im folgenden Abschnitt zeigen wir Beispiele, die diese grundlegenden Selektoren und ihre Funktionen behandeln, und gehen eine Liste anderer abgeleiteter Möglichkeiten von Selektoren durch.
Verwendung von element selector
und #id selector
in jQuery
Code-Auszug:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
$('button').click(function(){
$('#title').css({'color':'blue'});
});
});
</script>
</head>
<body>
<p id='title'>Text</p>
<button>Text Change</button>
Ausgang:
Im obigen Code haben wir ein Click-Event, um die Farbe des Inhalts der p
-Tags zu ändern. Wir haben eine id='title'
, die mit dem p
-Tag verknüpft ist, und ein Schaltflächenelement, um das Klickereignis auszulösen. Das Button-Element wird mit einem element selector
instanziiert, und das p
wird über den #id selector
geholt.
Verwendung von class selector
in jQuery
Code-Auszug:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
$('.x:even').css({'color':'red'});
});
</script>
</head>
<body>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
Ausgang:
Wir haben einige p
-Tags, gefolgt von der ähnlichen Klasse x
, in Betracht gezogen und sie über den .class-Selektor
manipuliert, um den Inhalt leichter verständlich zu machen.
Die gerade positionierten p
-Tags wurden rot eingefärbt, und die Eigenschaft wurde ausgelöst, als wir den .class-Selektor
betrachteten.
jQuery-Selektoren
Die anderen Selektoren im folgenden Segment machen den Umgang mit Webinhalten mühelos.
Selektoren | Beschreibung |
---|---|
$(':button') |
Dies implizierte alle <button> -Elemente und auch die <input> -Elemente mit dem button type . |
$('class/element/id:even/odd') |
Dies impliziert einen bestimmten Selektor und die gerade oder ungerade positionierten Inhalte. |
$('p.x') |
Dies impliziert ein p -Tag gefolgt von der Klasse x . |
$('*') |
Dies impliziert alle Elemente. |
$(this) |
Dies impliziert das aktuelle HTML-Element. |
$('p:first') |
Dies impliziert das erste Element des p -Tags. |
$('ul li:first') |
Dies impliziert das erste li des ersten ul . |
$('ul li:erstes Kind') |
Dies impliziert das erste li aller ul . |
$('[href]') |
Dies impliziert alle Elemente mit href . |