Základní syntaxe jQuery – výběr, manipulace a efekty

Základní syntaxe jQuery zahrnuje použití selektoru(selektor ve stylu CSS) a metod pro manipulaci s vybranými prvky. Zde je několik základních příkladů syntaxe jQuery:

 

Výběr prvků

  • Vybrat prvky podle názvu značky HTML: $("tagname") Příklad: $("p") vybere všechny <p> prvky na stránce.

  • Výběr prvků podle třídy CSS: $(".classname") Příklad: $(".myClass") vybere všechny prvky s třídou "myClass".

  • Vybrat prvky podle ID: $("#idname") Příklad: $("#myElement") vybere prvek s ID "myElement".

  • Vybrat prvky podle atributu: $("[attribute='value']") Příklad: $("[data-type='button']") vybere prvky s atributem data-type nastaveným na "tlačítko".

  • Kombinace výběrů: $("tagname.classname"), $("#idname .classname"), ...

 

Manipulace s vybranými prvky

  • Změna obsahu prvku: .html(), .text() Příklad: $("#myElement").html("New content") nastaví obsah HTML prvku s ID "myElement".

  • Úprava atributů prvku: .attr(), .prop() Příklad: $("img").attr("src", "newimage.jpg") změní src atribut všech <img> prvků.

  • Manipulace s třídami CSS prvku: .addClass(), .removeClass(), .toggleClass() Příklad: $("#myElement").addClass("highlight") přidá třídu "highlight" k prvku s ID "myElement".

  • Skrytí/zobrazení prvků: .hide(), .show(), .toggle() Příklad: $(".myClass").hide() skryje všechny prvky s třídou "myClass".

  • Zpracování událostí na prvcích: .click(), .hover(), .submit(), ... Příklad: $("button").click(function() { ... }) registruje obsluhu události kliknutí

 

Práce s kolekcemi prvků

  • Iterace kolekcí: .each() Příklad: $("li").each(function() { ... }) iteruje přes každý <li> prvek na stránce.

  • Filtrování kolekce: .filter(), .not() Příklad: $("div").filter(".myClass") filtruje <div> prvky a vybírá ty s třídou "myClass".

  • Vkládání prvků do kolekce: .append(), .prepend(), .after(), .before() Příklad: $("#myElement").append("<p>New paragraph</p>") připojí nový <p> prvek k prvku s ID "myElement".

 

Efekty a animace

  • Provádění efektů fadeIn/fadeOut: .fadeIn(), .fadeOut() Příklad: $("#myElement").fadeIn(1000) slábne v prvku s ID "myElement" po dobu 1 sekundy.

  • Provádění efektů slideUp/slideDown: .slideUp(), .slideDown() Příklad: $(".myClass").slideUp(500) posune nahoru všechny prvky s třídou "myClass" po dobu 0,5 sekundy.

  • Provádění vlastních animací: .animate() Příklad: $("#myElement").animate({ left: '250px', opacity: '0.5' }) animuje prvek s ID "myElement" změnou jeho levé polohy a krytí.

 

Tyto příklady ukazují, jak používat různé aspekty základní syntaxe jQuery k výběru prvků, manipulaci s jejich vlastnostmi a aplikaci efektů nebo animací. jQuery nabízí bohatou sadu metod a funkcí pro zjednodušení a vylepšení úloh vývoje webu.