我watching this video tutorial我注意到他说他加了这个:
$('html').addClass('js');
他说如果禁用javascript,那么该类将不会显示,但如果启用了该类,则该类将显示。我不明白这是怎么回事。 jQuery如何知道JS是否已启用,以及在启用/禁用JS时应用某个类?没有if声明。我有点困惑。
“如果HTML有一类JS,javascript是可用的,如果没有,JS就不可用”。我不明白。
他还提到了“JavaScript钩子”..?
从2:30到3:40观看,这是他解释的地方,但我不明白。
谢谢!
编辑:我无法相信答案很简单,我没有看到。谢谢你们。
答案 0 :(得分:4)
jQuery 是 JavaScript。它是一个用JavaScript编写的有用代码库。如果JavaScript被禁用,jQuery也是如此,所以你不会看到“js”类出现。这不是你在工作现场做的那种测试;它更像是一个用于学习目的的演示。
答案 1 :(得分:1)
jQuery是一个javascript库,因此如果未启用javascript,则不会执行jQuery代码,也不会添加该类。
答案 2 :(得分:1)
jQuery是用JavaScript编写的,在禁用JS时不会执行。
答案 3 :(得分:1)
在这里,您可以看到该行
$('html').addClass('js');
位于<script> </script>
内。
只有当javascript被切换时才会执行此操作,否则此类不会被添加,并且用户将查看为没有javascript的用户设计的正常内容。
顺便说一句,我跟踪了所有Jeffrey Ways的评论。他们很酷。
答案 4 :(得分:0)
如果未启用JavaSCript,则不会运行任何JavaScript,因此也不会运行jQuery。行$('html').addClass('js');
仅在有JavaScript时显示,因为该行将运行并将该类添加到HTML标记。
答案 5 :(得分:0)
如果启用了javascript并加载了jquery,那么
$('html').addClass('js');
此代码块将运行,它将向html元素添加js
类。
如果javascript被禁用,jQuery将无法运行,因为jQuery是一个javascript库,不会添加任何类。