Pojďme se tedy podívat na první kategorii, manipulaci s DOM, jinými slovy: jak pracovat s HTML pomocí jQuery.
Téměř v každém případě potřebujeme nejdříve definovat (vybrat), se kterými HTML elementy ve webové stránce / aplikaci chceme pracovat a následně na ten výběr elementů použít nějakou operaci způsobem:
$(výběr).operace()
Výběr je možné provést funkcí s názvem jQuery()
a nebo můžeme totéž učinit zkratkovou funkci $()
. Obě tyto funkce vrátí jQuery objekt s výběrem elementů, na který pak můžeme aplikovat operace pomocí dalších jQuery funkcí.
Výběr HTML elementů
Pro výběr elementů používá jQuery v první řadě CSS selektory, připomeňme si o co se jedná na několika příkladech:
$('span')
- vybere všechny elementy <span>
$('#menu')
- vybere element s atributem id="menu"
$('.polozka-menu')
- vybere všechny elementy s CSS třídou polozka-menu, tedy elementy, které mají polozka-menu v atributu class class="polozka-menu"
$('input[type="text"]')
- vybere všechna textová vstupní pole
$('nav a')
- vybere všechny odkazy (elementy <a>
) uvnitř elementu <nav>
$('b, i, span')
- vybere všechny elementy <b>
, <i>
a <span>
CSS selektorů je k dispozici mnoho. Více informací naleznete zde.
DOM Manipulace
Máme vybráno. Nyní můžeme s naším výběrem elementů provádět operace. Například: