Selektory jQuery

Selektory pozwalają na operowanie na grupach elementów lub pojedynczym elementie.

Selektory jQuery

W poprzednich rozdziałach pokazaliśmy przykłady, jak wybierać elementy HTML.

Kluczowym punktem jest nauka, jak dokładnie wybierać elementy, na które chcesz zastosować efekty za pomocą selektorów jQuery.

Selektory elementów jQuery i selektory atrybutów jQuery pozwalają na wybieranie elementów HTML za pomocą nazwy tagu, nazwy atrybutu lub zawartości.

Selektory pozwalają na operowanie na grupami elementów HTML lub pojedynczymi elementami.

W terminologii HTML DOM:

Selektory pozwalają na operowanie na grupach elementów DOM lub pojedynczymi węzłami DOM.

Selektory elementów jQuery

jQuery używa selektorów CSS do wybierania elementów HTML.

$("p") wybiera elementy <p>.

$("p.intro") wybiera wszystkie elementy <p> o class="intro".

$("p#demo") wybiera wszystkie elementy <p> o id="demo".

Selektory atrybutów jQuery

jQuery używa wyrażeń XPath do wybierania elementów z danym atrybutem.

$("[href]") wybiera wszystkie elementy z atrybutem href.

$("[href='#']") wybiera wszystkie elementy z wartością href równą "#".

$("[href!='#']") wybiera wszystkie elementy z wartością href różną od "#".

$("[href$='.jpg']") wybiera wszystkie elementy z wartością href kończącą się na ".jpg".

Selektory CSS jQuery

Selektory CSS jQuery mogą zmieniać atrybuty CSS elementów HTML.

Poniższy przykład zmienia kolor tła wszystkich elementów <p> na czerwony:

przykład

$("p").css("background-color","red");

Spróbuj sam

więcej przykładów selektorów

gramatyka opis
$(this) bieżący element HTML
$("p") wszystkie elementy <p>
$("p.intro") wszystkie elementy <p> class="intro"
$(".intro") wszystkie elementy class="intro"
$("#intro") element o id="intro"
$("ul li:first") pierwszy element <li> w każdym <ul>
$("[href$='.jpg']") wszystkie atrybuty href z wartością kończącą się na ".jpg"
$("div#intro .head") wszystkie elementy class="head" w elemencie <div> o id="intro"

Aby uzyskać pełny podręcznik, odwiedź naszą Podręcznik do selektorów jQuery.