я був переглядаючи цей відеоурок і я помітив, що він сказав, що додав це:
$("html").addClass("js");
Він сказав, що якщо JavaScript відключений, токлас не переміг, але якщо його включено, клас покаже. Я не розумію, як це працює. Як jQuery знає, чи включений JS, і застосувати певний клас, коли JS увімкнено / вимкнено? Немає, якщо заява. Я трохи розгублений.
"Якщо HTML має клас JS, JavaScript доступний, якщо ні, JS недоступний". Я цього не розумію.
Він також згадав про "гачок JavaScript" ..?
Дивіться з 2:30 до 3:40, саме там він це пояснює, але я не розумію.
Дякую!
редагувати: я не можу повірити, що відповідь була такою простою, і я її не бачив. Спасибі, хлопці.
Відповіді:
4 для відповіді № 1jQuery є JavaScript. Це бібліотека корисного коду, написана на JavaScript. Якщо JavaScript відключений, то й jQuery, тож ви не зможете побачити клас "js". Це не тест тесту, який ви робите на робочому сайті; це більше демонстрація для навчальних цілей.
1 для відповіді № 2
jQuery - це бібліотека javascript, тому якщо javascript не ввімкнено, код jQuery не буде виконаний, і клас не буде доданий.
1 для відповіді № 3
jQuery написаний на JavaScript і не буде виконано, коли JS відключений.
1 для відповіді № 4
Тут ви можете бачити, що рядок
$("html").addClass("js");
всередині <script> </script>
.
Це виконується тільки в тому випадку, якщо javascript переключений іншим чином, це звичайно не буде додано клас і користувач переглядає звичайний вміст, призначений для користувачів без JavaScript.
І Btw я стежив за всіма поступками Джеффрі Вейса. Вони просто круті.
0 для відповіді № 5
Якщо JavaSCript не ввімкнено, JavaScript не запуститься, тому й jQuery не буде. Лінія $("html").addClass("js");
відображається лише тоді, коли існує JavaScript, оскільки тоді цей рядок запуститься і додасть клас до тегу HTML.
0 для відповіді № 6
Якщо ввімкнено javascript і завантажується jquery, то
$("html").addClass("js");
цей блок коду запуститься, і він додасть a js
клас до html-елемента.
І якщо JavaScript відключений, jQuery не запускається, оскільки jQuery - це бібліотека javascript, і жоден клас не буде доданий.