.addClass(className) vráti: jQuery
Pridáva špecifickú triedu/triedy, všetkým vybraným elementom.
Je dôležité poznamenať, že táto metóda nenahrádza triedy. Jednoducho pridá triedu, alebo sa pripojí k ostatným už existujúcim, zvoleného elementu.
Element môže obsahovať viac než jednu triedu súčasne, oddelené medzerou takto:
$('p').addClass('myClass yourClass');
Táto metóda je často využívaná s .removeClass()
na prepínanie tried elementu z jednej na druhú takto:
$('p').removeClass('myClass noClass').addClass('yourClass');
Triedy myClass
a noClass
sú odstránené zo všetkých odstavcov, zatiaľ čo im pridá triedu yourClass
.
jQuery 1.4, .addClass()
metóda nám umožňuje ako nastaviť triedu vo funkcii.
$('ul li:last').addClass(function() { return 'item-' + $(this).index(); });
Vzhľadom na neusporiadaný zoznam s piatimi <li>
elementami, tento príklad pridá poslednému <li>
triedu "item-4".
Priklady:
Prida triedu 'selected' pre zvolene elementy.
<!DOCTYPE html> <html> <head> <style> p { margin: 8px; font-size:16px; .selected { color:blue; } .highlight { background:yellow; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <p>Hello</p> <p>and</p> <p>Goodbye</p> <script>$("p:last").addClass("selected");</script> </body> </html>
Prida triedy selected
a highlight
zvolenym elementom.
<!DOCTYPE html> <html> <head> <style> p { margin: 8px; font-size:16px; } .selected { color:red; } .highlight { background:yellow; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <p>Hello</p> <p>and</p> <p>Goodbye</p> <script>$("p:last").addClass("selected highlight");</script> </body> </html>