Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
discount week 30 halloween

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

Aktivity
Avatar

Člen
Avatar
:16.6.2018 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.6.2018 14:03
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na
Petr Čech:16.6.2018 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
16.6.2018 15:41
the cake is a lie
Avatar
Daniel Vítek
Redaktor
Avatar
Odpovídá na
Daniel Vítek:16.6.2018 16:24
function $(selector)
{
  return document.querySelectorAll(selector);
}
Nahoru Odpovědět
16.6.2018 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 :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar

Člen
Avatar
Odpovídá na Daniel Vítek
:16.6.2018 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.6.2018 18:35
Avatar
Alexej Haman
Člen
Avatar
Odpovídá na
Alexej Haman:20.6.2018 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
20.6.2018 9:06
Avatar

Člen
Avatar
Odpovídá na Alexej Haman
:20.6.2018 12:09

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

 
Nahoru Odpovědět
20.6.2018 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.