Diskuze: $() ako alias na document.querySelector bez jQuery.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Neumožňuje. Je to jen pomůcka pro vývojáře dostupná v konzoli, ale
samotný dokument k tomu nemá přístup - schválně si zkus udělat prázdnou
stránku bez jquery. V konzoli budeš moct používat $, ale pokud to dáš
do
<script>
, tak to vyhodí
Uncaught ReferenceError: $ is not defined
function $(selector)
{
return document.querySelectorAll(selector);
}
To mi nemusíte hlásit, to vidim Vrelá vďaka, ale JS ovládam a jQuery už nepoužívam. Pointa
otázky nebola ako si to naimplementovať, ale prečo v konzole $() ide, aj keď
jQuery nie je pripnuté.
V jQuery je "$" zástupný znak pro volání funkce jQuery, které v
parametru předáváš nějaký kousek DOMu. Pod "$" v devtools se skrývá pár
užitečných fíčur pro usnadnění debuggování. Můžeš to použít v
JS kódu kterým komunikuješ s konzolí, ale nemůžeš to použít v JS kódu
ve stránce.
Zkus si na nějaké stránce s jQuery zavolat v konzoli
$.prototype
A potom to zkus na stránce bez jQuery.
Zobrazeno 6 zpráv z 6.