0

我正在看这个视频教程,我注意到他说他添加了这个:

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

他说如果javascript被禁用,那么这个类就不会显示,但是如果它被启用,这个类就会显示出来。我不明白这是怎么回事。jQuery 如何知道 JS 是否启用,以及在启用/禁用 JS 时应用某个类?没有 if 语句。我有点困惑。

“如果 HTML 有一个 JS 类,则 javascript 可用,如果没有,则 JS 不可用”。我不明白。

他还提到了“JavaScript 钩子”..?

从 2:30 到 3:40 观看,这是他解释的地方,但我不明白。

谢谢!

编辑:我不敢相信答案如此简单,我没有看到它。多谢你们。

4

6 回答 6

4

jQueryJavaScript。它是一个用 JavaScript 编写的有用代码库。如果 JavaScript 被禁用,jQuery 也会被禁用,因此您不会看到“js”类出现。这不是您在工作场所进行的那种测试。它更多的是出于学习目的的演示。

于 2012-05-30T19:44:05.733 回答
1

jQuery 是一个 javascript 库,所以如果没有启用 javascript,jQuery 代码将不会被执行,也不会添加类。

于 2012-05-30T19:44:06.657 回答
1

jQuery 是用 JavaScript 编写的,当 JS 被禁用时不会执行。

于 2012-05-30T19:44:15.637 回答
1

在这里你可以看到这条线

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

在里面<script> </script>

仅当切换 javascript 时才会执行此操作,否则不会添加该类,并且用户查看为没有 javascript 的用户设计的正常内容。

顺便说一句,我遵循了所有的 Jeffrey Ways tuts。他们很酷。

于 2012-05-30T19:52:15.643 回答
0

如果未启用 JavaSCript,则不会运行 JavaScript,因此也不会运行 jQuery。该行$('html').addClass('js');仅在有 JavaScript 时显示,因为那时该行将运行并将类添加到 HTML 标记。

于 2012-05-30T19:44:38.560 回答
0

如果启用了 javascript 并加载了 jquery,则

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

此代码块将运行,并将js向 html 元素添加一个类。

如果 javascript 被禁用,jQuery 将不会运行,因为 jQuery 是一个 javascript 库并且不会添加任何类。

于 2012-05-30T19:45:29.230 回答