1. Wprowadzenie do jQuery
  2. Szybki start
  3. Selektory
  4. Manipulacja DOM-em
  5. Manipulacja stylami CSS
  6. Obsługa zdarzeń
  7. Efekty I Animacje
  8. AJAX
  9. Wtyczki
  10. Tworzenie aplikacji webowych
  11. Debugowanie kodu
  12. jQuery VS JavaScript
  13. Podsumowanie

Selektory

Selektory w jQuery to ciągi znaków, które pozwalają na identyfikację elementów HTML w drzewie DOM, są bardzo podobne do selektorów CSS i pozwalają na wybieranie elementów na podstawie ich nazw, klas, atrybutów, relacji z innymi elementami, a nawet na podstawie ich pozycji w drzewie DOM. Oto kilka przykładów selektorów w jQuery:

Wybierz wszystkie elementy <p>

										
$("p")
										
								

Wybierz elementy o klasie intro

										
$(".intro")
										
								

Wybierz elementy o atrybucie href zaczynającym się od https

										
$("[href^='https']")
										
								

Wybierz elementy <a> znajdujące się w elemencie <div> o id "main"

										
$("#main a")
										
								

Wybierz elementy <input> typu text znajdujące się w formularzu o id "myForm"

										
$("#myForm input[type='text']")
										
								

Wybierz elementy <li> znajdujące się w elemencie o klasie "menu" i mające dzieci elementu <a>

										
$(".menu li:has(a)")
										
								

W jQuery selektory można łączyć ze sobą, aby uzyskać bardziej skomplikowane zapytania. Przykładowo, aby wybrać wszystkie elementy <li> znajdujące się w elemencie <ul> o klasie "menu" oraz mające atrybut "data-price" większy niż 10, można użyć następującego zapytania:

 								
$("ul.menu li[data-price > '10']")
 								
 						

jQuery posiada wiele selektorów wbudowanych, ale również można tworzyć własne selektory. Do tego celu można wykorzystać metodę $.expr.createSelector(). Przykładowo, aby stworzyć własny selektor wybierający elementy <a> z atrybutem "target" o wartości "_blank", można użyć następującego kodu:

								
$.expr.createSelector( "targetBlankA", function( elem ) {

	return $( elem ).is( "a" ) && $( elem ).attr( "target" ) === "_blank";
});
								
						
Notatka

Podsumowując, selektory w jQuery to bardzo przydatne narzędzie do wybierania elementów na stronie internetowej. Dzięki nim można w łatwy sposób manipulować elementami HTML i stylami, co przyczynia się do łatwiejszej i bardziej efektywnej pracy z interfejsem użytkownika.