0Pricing
jQuery Academy · Lekcja

Wybieranie elementów za pomocą jQuery

Wybieranie elementów za pomocą jQuery

Wybieranie elementów za pomocą jQuery to bezpłatna lekcja jQuery Academy na CoddyKit. To lekcja 1 z 1. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej jQuery Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs jQuery Academy zawiera 1 lekcji w sumie.

Wprowadzenie

Dzień dobry,

jQuery używa składni XPath do wybierania elementów DOM.

Jeśli więc korzystają Państwo z CSS lub używali XPath do wybierania węzłów w XML, już wiedzą Państwo, jak wybierać elementy za pomocą jQuery!

Użyjmy ich z jQuery 🚀

Selektor klas

Selektor klas

Element należący do wybranej klasy wybiera się za pomocą operatora kropki (.).

W poniższym przykładzie zostaną wybrane wszystkie elementy mające klasę title , a ich kolor zostanie zmieniony. 

<p class="title">Hello</p>
<p class="title">CoddyKit</p>
<p class="title">Learning</p>
<p class="title">jQuery</p>

<script>
$('.title').css('color','pink')
</script>

OSTRZEŻENIE

W kolejnych lekcjach przedstawimy metodę css(). 

Na razie wystarczy wiedzieć, że metoda css() służy do definiowania stylu elementu

Selektor identyfikatora

Selektor identyfikatora

Element o wybranym identyfikatorze można wybrać za pomocą operatora # (hash). Jak wiemy, tę samą wartość identyfikatora można nadać tylko jednemu elementowi na stronie HTML.

W poniższym przykładzie zostanie wybrany element mający identyfikator title, a jego kolor zostanie zmieniony.

<p id="title">Hello</p>
<p id="title1">CoddyKit</p>
<p id="title2">Learning</p>
<p id="title3">jQuery</p>

<script>
$('#title').css('color','pink')
</script>

Selektor znaczników

Selektor znaczników

Element z wybranym znacznikiem można wybrać za pomocą samej nazwy znacznika

W poniższym przykładzie zostanie wybrany element mający znacznik span, a jego kolor zostanie zmieniony.

<p>Hello</p>
<span>Hello</span>
<span>CoddyKit</span>

<script>
$('span').css('color','pink')
</script>

Selektor elementów potomnych

Selektor elementów potomnych

Aby wybrać elementy potomne elementu, używamy operatora większe niż (>).

W poniższym przykładzie zostaną wybrane wszystkie elementy potomne wskazanego elementu.

<p>
  <span>Hello</span>
  <span>CoddyKit</span>
</p>

<script>
$('p>span').css('color','pink')
</script>

Selektor atrybutów

Selektor atrybutów

Możemy wybrać wskazany element, sprawdzając, czy atrybut elementu ma określoną wartość.

W poniższym przykładzie zostaną wybrane elementy, które mają znacznik <a> oraz atrybut target o wartości _blank.

<a target="_blank" 
     href="http://coddykit.com">
   CoddyKit
 </a>

<script>
$ ('a[target = "_blank"]').css('color','pink')
</script>

Metody wyboru w jQuery

jQuery ułatwia wybieranie elementów w DOM, udostępniając różne metody oraz selektory XPath.

Poznajmy je.

Metoda parent

Metoda parent()

Możemy wybrać element nadrzędny wskazanego elementu za pomocą udostępnianej przez jQuery metody parent() .

W poniższym przykładzie zostanie wybrany element nadrzędny elementu, a kolor jego tekstu zostanie zmieniony.

<div>
Parent Element Text
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
</div>

<script>
$ ('a').parent().css('color','pink')
</script>

Metoda children

Metoda children()

Możemy wybrać wszystkie elementy potomne wskazanego elementu za pomocą udostępnianej przez jQuery metody children().

W poniższym przykładzie zostaną wybrane wszystkie elementy potomne elementu, a kolor ich tekstu zostanie zmieniony.

<div>
<a target="_blank"  href="http://coddykit.com">
   CoddyKit
 </a>
<span>Children Element Text</span>
</div>

<script>
$ ('div').children().css('color','pink')
</script>

metoda parents

Metoda parents()

Możemy wybrać element przodka wskazanego elementu za pomocą udostępnianej przez jQuery metody parents().

W poniższym przykładzie zostanie wybrany przodek elementu, a kolor tekstu elementu nadrzędnego zostanie zmieniony.

Różnica między tą metodą a innymi poznanymi metodami polega na tym, że może ona przyjmować parametr.

Przekazujemy więc selektor XPath jako parametr, aby określić, który przodek ma zostać wybrany.

<div class="wrapper">
Hello
<p>
<span>CoddyKit</span>
<p>
</div>

<script>
$ ('span').parents('.wrapper').css('color','pink')
</script>

metoda next

Metoda next()

Metoda next() wybiera następny element tego samego poziomu co wskazany element.

W poniższym przykładzie zostanie wybrany pierwszy następny element tego samego poziomu co element ze znacznikiem a.

<a href="http://coddykit.com">CoddyKit</a>
<span>I am first sibling of a element</span>

<script>
$ ('a').next().css('color','pink')
</script>

metoda nextAll

Metoda nextAll()

Metoda nextAll() służy do wybierania kolejnych elementów tego samego poziomu co wskazany element.

W poniższym przykładzie zostaną wybrane wszystkie elementy ze znacznikiem div znajdujące się za nim na tym samym poziomie.

<span>I'm previous sibling<span>
<div></div>
<span>I'm next sibling<span>
<span>I'm next sibling too<span>


<script>
$ ('div').nextAll().css('color','pink')
</script>

metoda siblings

Metoda siblings()

Można wybrać wszystkie elementy tego samego poziomu co wskazany element za pomocą metody siblings().

W poniższym przykładzie zostaną wybrane wszystkie elementy tego samego poziomu co elementy ze znacznikiem p.

<p>Hello</p>
<div>jQuery</div>
<div>Methods</div>

<script>
$ ('p'). siblings().css('color','pink')
</script>

prev

Metoda prev()

Metoda prev() służy do wybierania poprzedniego elementu tego samego poziomu.

Wybiera pierwszy poprzedni element tego samego poziomu co element ze znacznikiem a.

<span>Hello Coddy</span>
<div class="test"></div>

<script>
$ ('.test').prev().css('color','pink')
</script>

Metoda prevAll

Metoda prevAll()

Metoda prevAll() służy do wybierania poprzednich elementów tego samego poziomu co wskazany element.

W poniższym przykładzie zostaną wybrane wszystkie elementy ze znacznikiem div znajdujące się przed nim na tym samym poziomie.

<span>I'm previous sibling</span>
<span>I'm previous sibling too</span>
<div></div>
<span>I'm next sibling</span>

<script>
$('div').prevAll().css('color','pink')
</script>

Gratulacje

Gratulacje 🎉

W tej sekcji nauczyliśmy się wybierać elementy DOM.

W następnej sekcji będziemy kontynuować naukę manipulowania elementami DOM.

Wybieranie elementów za pomocą jQuery — ilustracja 17

Często zadawane pytania

Czy lekcja „Wybieranie elementów za pomocą jQuery” jest bezpłatna?

Tak — pełny tekst „Wybieranie elementów za pomocą jQuery” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu jQuery Academy, przejdź na CoddyKit PRO. Kurs jQuery Academy zawiera 1 lekcji w sumie.

Co nauczysz się w „Wybieranie elementów za pomocą jQuery”?

Wybieranie elementów za pomocą jQuery Ćwiczysz jQuery Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć jQuery Academy?

Nie wymagamy żadnego doświadczenia. jQuery Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 1.

Ile czasu zajmuje lekcja „Wybieranie elementów za pomocą jQuery”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji jQuery Academy?

Tak. Każda lekcja jQuery Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

← Powrót do jQuery Academy