Já vnímám jQuery pořád jako knihovnu pro zjednodušení práce s DOM/CSS v čistém JS, tam své místo pořád má, dokud podobné věci neumí JS sám o sobě.
Na rozdíl od velkých FW, které když začnu používat, tak už nemůžu uhnout (a proto je moc nemusím), tak jQuery mě do ničeho nenutí, nemusím jí nijak přizpůsobovat návrh projektu, jen využívám zjednodušení syntaxe tam, kde se to hodí.
Já bych s tím souhlasil.
jQuery je oblíbené a pohodlné.
pre tých, ktorým sa tak moc páči jQuery:
// jQuery kód
$("#el1").text("ahoj1").css("color", "red");
$("#el2").text("ahoj2");
$("#el3").text("ahoj3");
tak Vám ukážem ako sa to dá prepísať do JavaScriptu.
Najskôr alias, jeden riadok:
const $ = document.querySelector.bind(document);
a teraz
// čistý JavaScript
$("#el1").innerText("ahoj1").style.color = "red";
$("#el2").innerText("ahoj2");
$("#el3").innerText("ahoj3");
a máte to isté v čistom JavaScripte. To ste prekvapený čo? Práve ste ušetrili 87.6kB. Navyše dnes v moderných frameworkoch ide niečo takéto napísať dokonca s 0 riadkami JS!!! Príklad:
https://svelte.dev/examples#numeric-inputsskúste toto prepísať do jQuery, a povedzte mi koľko kódu ste napísali. Lebo to HTML budete mať zhodné, akurát z atribútu zmizne bind: pred value, a v JavaScripte okrem deklarácie 2 premenných budete mať asi 10 riadkov jQuery kódu.
Teraz mi povedzte či je pohodlné.