JQuery Elements - 8 najlepszych selektorów jQuery z implementacją kodu

Spisie treści:

Anonim

Wprowadzenie do elementów jQuery

jQuery działa z elementami HTML. Oznacza to, że wybieramy niektóre elementy strony HTML i wykonujemy na nim pewne działania. Istnieje wiele selektorów w jQuery. Zobaczymy szczegółowo każdy selektor.

Składnia:

$(selector).action()

Gdzie znak $ służy do symbolizowania jQuery,

Selektor służy do wybrania elementu HTML, a akcja polega na wykonaniu akcji JQuery na wybranym elemencie. Zatem selektory jQuery, które używają powyższej składni, będą teraz podobne do poniższych przykładów.

Przykład:

$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');

Program demonstracyjny ilustrujący powyższą składnię i działanie jQuery.

Kod:



element demo


div p span(
width: 120px;
height: 60px;
padding: 10px;
)

$('document').ready(function() (
$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');
));
The div element

element p

element SPAN

Wynik:

jQuery używa składni CSS do wybierania elementów. Selektory jQuery najpierw znajdują / wybierają element html, a następnie wykonują akcję na elementach html.

8 najlepszych selektorów jQuery

Każdy element tutaj jest wybierany na podstawie jego nazwy, identyfikatora, klas, typów itp. Ponadto możemy budować własne selektory zdefiniowane przez użytkownika. Selektory, których nauczymy się w tym samouczku.

  • Selektor elementu
  • Selektor identyfikatorów
  • Selektor klas
  • Selektor: eq ()
  • The: pierwszy Selector, The: ostatni Selector, The: parzysty Selector, The: nieparzysty Selector
  • Różnica między: first i: first_child
  • Różnica: last i: last_child
  • Łączenie metod jQuery

1. Element Selector

Jak widać w powyższym programie, jak

$('p').css('border', '2px solid red');

Selektor zawsze zaczyna się od $ (znak dolara), po którym następuje nawias (). Ten selektor wybiera cały akapit

elementy na danej stronie. CSS to akcja, którą należy wykonać na elemencie p, która tworzy ponadto granicę 2 px, bryłę typu granicznego i kolor obramowania na czerwonym elemencie na każdym elemencie p.

Przykład:

  • Zdarzenie: Użytkownik klika przycisk, gdy dokument jest w pełni załadowany (za pomocą funkcji zdarzenia dokumentu).
  • Działanie w przypadku tego zdarzenia: Aby ustawić granicę elementu akapitu.

Kod:

$(document).ready(function() (
$('#button').click(function() (
$('p').css('border', '2px solid red');
));
));

2. Selektor identyfikatora

Ten selektor zaczyna się od #, po którym następuje id elementu html, który odnosi się do atrybutu id elementu html.

Składnia:

$('#idname').someaction();

Kod:




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!

To pierwszy element


To jest drugi element

Wynik:

3. Selektor klas

Ten atrybut klasy elementu html o tej nazwie .classname zostanie wybrany za pomocą tego selektora. Atrybut class służy do dodawania stylizacji dla kilku elementów HTML.

Składnia:

$('.classname').someaction();

4. Selektor: eq ()

Ten: selektor eq () wybiera element HTML o podanym indeksie. Indeks zaczyna się od 0.

Składnia:

$(“:eq(index)”)

Kod:




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page

Pierwszy element

Drugi element

Trzeci element

Foruth Elemnet

  • Kawa
  • herbata

Wynik:

5. The: pierwszy Selektor, : ostatni Selektor, : parzysty Selektor, : nieparzysty Selektor

Rzućmy okiem na ten selektor.

Grupa
  • The: first Selector - Znajduje pierwszy element w grupie.

Kod:




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page

Pierwszy element


Drugi element

Trzeci element

Foruth Elemnet

Wynik:

  • The: last Selector - Znajduje ostatni element w grupie.

Kod:




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page

Pierwszy element

Drugi element

Trzeci element

Foruth Elemnet

Wynik:

Stół
  • Selektor: parzysty - Znajduje wszystkie parzyste wiersze tabeli.
  • Selektor: nieparzysty - Znajduje wszystkie nieparzyste wiersze tabeli.

W poniższym programie zielony podświetla parzyste rzędy, a żółty podświetla nieparzyste rzędy.

Kod:




$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
(email protected)
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
91-777-4909878

1
(email protected)
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878


Wynik:

Ponieważ nauczyliśmy się o pierwszym i ostatnim, parzystym i nieparzystym, dowiedzmy się także o różnicach między pierwszym a pierwszym dzieckiem.

6. Różnica: first i: first_child

  • : first - jak wiemy: najpierw wybiera pierwszy element.
  • : first-child - Wybierz elementy, które są pierwszym dzieckiem ich odpowiedniego rodzica.

Poniżej znajduje się demo, które wyjaśnia tę różnicę.




$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:first").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:first-child").css("background-color", "green");
));
));

show first
show first-child

Pierwszy element

Drugi element


Pierwszy element

Ostatni element

Ten wynik jest wyświetlany po kliknięciu pierwszego przycisku pokaż pierwszy.

Wynik:

Ten wynik jest wyświetlany, gdy drugi przycisk pokazuje kliknięcie pierwszego dziecka.

Wynik:

7. Różnica: last i: last_child

Podobnie różnica między: last a: last-child jest taka sama jak powyżej, wystarczy zmienić typ selektora.

Kod:


$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:last").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:last-child").css("background-color", "green");
));
));

8. Łączenie metod jQuery

Do tej pory widzieliśmy jeden selektor z jedną akcją, ale jQuery pozwala nam napisać jeden selektor i wiele akcji na tym samym elemencie.

Kod:




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me

Przed kliknięciem mnie przycisk

Wynik:

Po Kliknij przycisk mnie

Wynik:

Polecane artykuły

To jest przewodnik po jQuery Elements. Tutaj omawiamy wprowadzenie i 8 najlepszych selektorów jQuery wraz z implementacją kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. 4 rodzaje dziedziczenia w Javie
  2. 5 najlepszych narzędzi do wdrażania Java
  3. Seria Fibonacciego w Javie
  4. Lista słów kluczowych w Javie
  5. Przewodnik po przykładach paska postępu JQuery
  6. Generowanie serii Fibonacciego z przykładem