/ / jQuery, jeśli javascript jest wyłączony / włączony? - jquery

jQuery, jeśli javascript jest wyłączony / włączony? - jquery

byłem oglądanie tego samouczka wideo i zauważyłem, że powiedział, że dodał to:

$("html").addClass("js");

Powiedział, że jeśli javascript jest wyłączony, toklasa wygrała pokaz, ale jeśli jest włączona, klasa pokaże. Nie rozumiem, jak to działa. W jaki sposób jQuery wie, czy JS jest włączone i zastosować określoną klasę, gdy JS jest włączony / wyłączony? „Nie ma instrukcji if.” Jestem trochę zdezorientowany.

„Jeśli HTML ma klasę JS, javascript jest dostępny, jeśli nie, JS nie jest dostępny”. Nie rozumiem tego.

Wspomniał także o „haku JavaScript” ..?

Oglądaj od 2:30 do 3:40, to tam wyjaśnia, ale nie rozumiem.

Dzięki!

edytuj: Nie mogę uwierzyć, że odpowiedź była tak prosta i nie widziałem jej. Dzięki chłopaki.

Odpowiedzi:

4 dla odpowiedzi № 1

jQuery jest JavaScript. Jest to biblioteka użytecznego kodu napisana w JavaScript. Jeśli JavaScript jest wyłączony, to jQuery, więc nie zobaczysz klasy „js”. To nie jest rodzaj testu, który wykonujesz w miejscu pracy; to bardziej demonstracja dla celów edukacyjnych.


1 dla odpowiedzi nr 2

jQuery jest biblioteką javascript, więc jeśli javascript nie jest włączony, kod jQuery nie zostanie wykonany, a klasa nie zostanie dodana.


1 dla odpowiedzi nr 3

jQuery jest napisany w JavaScript i nie zostanie wykonany, gdy JS jest wyłączony.


1 dla odpowiedzi nr 4

Tutaj widzisz, że linia

$("html").addClass("js");

jest w środku <script> </script>.

Zostanie to wykonane tylko wtedy, gdy javascript zostanie przełączony, w przeciwnym razie nie zostanie dodana klasa, a użytkownik wyświetli normalną zawartość przeznaczoną dla użytkowników bez javascript.

I Btw poszedłem za tutami Jeffreya Waysa. Są po prostu fajne.


0 dla odpowiedzi № 5

Jeśli JavaSCript nie jest włączony, JavaScript nie będzie uruchamiany, więc nie ma jQuery. Linia $("html").addClass("js"); pokazuje tylko wtedy, gdy jest JavaScript, ponieważ wtedy ta linia zostanie uruchomiona i doda klasę do tagu HTML.


0 dla odpowiedzi № 6

Jeśli javascript jest włączony i załadowany jest jquery

$("html").addClass("js");

ten blok kodu zostanie uruchomiony i doda js klasa do elementu html.

A jeśli javascript jest wyłączony, jQuery wygrał, ponieważ jQuery jest biblioteką javascript i żadna klasa nie zostanie dodana.