Halloweenská akce! Na stránce s dobitím bodů zadej dole kód STRASIDELNYCH20 a získej porci +20% bodů zdarma!
Akce končí 31.10. o půlnoci.

Diskuze: $() ako alias na document.querySelector bez jQuery.

JavaScript JavaScript $() ako alias na document.querySelector bez jQuery. American English version English version

Aktivity (1)
Avatar
Vladislav Ladicky:16. června 14:03

Minimálne FF a Chrome umožňuje miesto document.query­Selector() použiť, asi alias, $(). Lenže neviem o tom nájsť na webe ani zmienku - mám na mysli nejakú špecifikáciu, či dokumentáciu. Viete ma niekto nasmerovať na nejaký zdroj? Dík.

Zkusil jsem: No asi Google...

Chci docílit: Nerozčúliť sa nad týmto chujovým spôsobom pridávania otázky do diskusie.

 
Odpovědět 16. června 14:03
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Vladislav Ladicky
Petr Čech:16. června 15:41

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
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 16. června 15:41
the cake is a lie
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Vladislav Ladicky
Daniel Vítek:16. června 16:24
function $(selector)
{
  return document.querySelectorAll(selector);
}
Nahoru Odpovědět  +2 16. června 16:24
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
Odpovídá na Daniel Vítek
Vladislav Ladicky:16. června 18:35

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é.

 
Nahoru Odpovědět 16. června 18:35
Avatar
Alexej Haman
Člen
Avatar
Odpovídá na Vladislav Ladicky
Alexej Haman:20. června 9:06

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.

 
Nahoru Odpovědět  +3 20. června 9:06
Avatar
Odpovídá na Alexej Haman
Vladislav Ladicky:20. června 12:09

Dík, presne taký link som hľadal.

 
Nahoru Odpovědět 20. června 12:09
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.