HTML“no-js”类的目的是什么?

2023-12-01

我注意到在很多模板引擎中HTML5 样板,在各种框架和普通 php 站点中都有no-js类添加到<HTML> tag.

为什么要这样做?是否有某种默认浏览器行为对此类做出反应?为什么总是包含它?如果没有 no-“no-js” 情况并且可以直接处理 html,这是否不会导致类本身过时?

以下是 HTML5 Boilerplate index.html 中的示例:

<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->

如您所见,<html>元素将始终具有此类。 有人可以解释为什么经常这样做吗?


当 Modernizr 运行时,它会删除“no-js”类并将其替换为“js”。这是一种根据是否启用 Javascript 支持来应用不同 CSS 规则的方法。

See Modernizer 的源代码.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML“no-js”类的目的是什么? 的相关文章

  • .getDay() 奇怪的行为[重复]

    这个问题在这里已经有答案了 有一个例子 console log new Date 2013 02 24 getDay 24 gt 0 24 console log new Date 2013 02 25 getDay 25 gt 1 25
  • 无法使用 Node.JS 将 null 值发送到 MySQL 数据库

    我正在尝试发送null使用 Node JS 到我的 MySQL 数据库 con query INSERT INTO Routes routeTrigger VALUES null title test function err result
  • 重置输入控件的边框颜色 (HTML/Javascript)

    有谁知道使用 javascript 修改输入控件后如何重置它的边框颜色 通过突出显示其中包含不正确或无效数据的字段等来进行验证非常有用 例如 改变边框 document getElementById myinput style border
  • Internet Explorer 的数组indexOf 实现

    有很多关于如何将 indexOf 实现放入数组原型中以便它可以在 Internet Explorer 下工作的解决方案 但是我偶然发现了一个问题 到目前为止我所看到的任何地方似乎都没有解决这个问题 使用非常一致的MDC 的实施 https
  • 当容器有选择框时 jQuery mouseleave 触发问题

    我有两个容器 一个嵌套在另一个容器内 当我将鼠标悬停在父容器上时 我希望显示子容器 当我鼠标移出时 我希望子容器淡出 我遇到的问题是子容器有一个包含 选择框 的表单 当用户选择选择框时 会意外触发 mouseleave 事件 如何阻止选择框
  • 如何从回调函数中获取值

    我对 javascript 比较陌生 并且面临一些困难 我有两个 java 脚本文件 如下所示 我无法获取变量的值条目标题在 getRss 函数内并将其存储在变量内Rss1 标题 and Rss2 标题 创建一个全局变量并将其分配给条目标题
  • navigator.platform 在 ARM Mac 上的价值是什么?

    苹果有released https www apple com apple events november 2020 几款基于采用 ARM 架构的 M1 芯片的新计算机 与之前基于 x86 架构的计算机相比 的价值是多少navigator
  • 四列布局,无需媒体查询即可转换为单列

    我正在尝试创建一个四列布局 其中每列随着窗口的大小而增大和缩小 但每列都有最小宽度 当窗口太小而无法将所有四列放入单行时 它会转换到单个列 每个部分占据整个宽度 我无法使用 flex box 或 CSS 网格来做到这一点 我想在没有媒体查询
  • JavaScript 中的自定义“确认”对话框?

    我一直在开发一个使用自定义 模式对话框 的 ASP net 项目 我在这里使用吓人引号 因为我知道 模式对话框 只是我的 html 文档中的一个 div 它被设置为出现在文档其余部分的 顶部 而不是真正意义上的模式对话框 在网站的许多部分
  • 按位非运算符

    为什么要按位运算 0 打印 1 在二进制中 不是0应该是1 为什么 你实际上很接近 在二进制中 不是0应该是1 是的 当我们谈论一位时 这是绝对正确的 然而 一个int其值为0的实际上是32位全零 将所有 32 个 0 反转为 32 个 1
  • 如何从 dataurl 在服务器上创建图像文件

    我有一个 dataurl 格式的图像 例如 data image jpeg base64 9j 4AAQSkZJRgABAQAAAQABAAD 2wBDAAMCAgMCAgMDAwMEAwME iiigAooooAKKKKACiiigAoo
  • 如何使用 jQuery AJAX 和 JSON 通过 Bootbox 确认表单提交

    我正在使用一个网络应用程序工作Spring MVC 我试图在提交表单之前显示一个确认对话框Bootbox 但我收到 500 内部服务器错误 这是我的表格
  • Web 扩展中共享 vuex 状态(死对象问题)

    我正在尝试在网络扩展中使用共享的 vue js 状态 状态存储在后台脚本的 DOM 中并呈现在弹出页面中 第一次尝试 我的第一次尝试是使用一个没有 vuex 的简单商店 背景 js var store count 0 popup js br
  • 如何检查 URL 末尾是否有特定字符串

    我需要根据 URL 末尾的内容让覆盖层向下滑动 如果 URL 末尾有 faq 覆盖层下降 如何在 jQuery JavaScript 中做到这一点 如果您的网址看起来像这样http yourdomain com faq 你可以这样做 var
  • 动态多个延迟 jQuery Ajax 调用

    使用 jQuery 的延迟模式http api jquery com jQuery when http api jquery com jQuery when 我正在尝试进行多个 jsonp ajax 调用并等待结果 然后再进行下一步 我可以
  • ajax - 检查用户名是否存在+如果存在则返回消息

    我试图检查用户想要的用户名是否已被使用 而无需发送表单 基本上是用户名字段的模糊 我遇到了一些麻烦 有几个问题 我有我的输入字段加上js
  • AngularJS:ng-占位符不起作用

    我有以下输入 html 元素 我想根据用户模型中保存的内容更改占位符
  • Rails 2 Mailer View 将 3D 添加到字符串之前

    我有一个非常旧的 Rails 应用程序 它试图为新用户发送验证电子邮件 但永远找不到令牌 因为由于某种原因 无论我如何生成链接 链接都会以 3D 形式添加到字符串前面 由于某种原因 它似乎还在标记的中间注入了一个 符号 这是一些带有输出的代
  • CasperJS:如何单击所有选定的按钮?

    我正在尝试使用 CasperJS 作为网络抓取工具 并且有一个带有按钮的页面 单击该按钮将加载数据 因此 我想先单击所有这些按钮 然后等待 然后再实际进行查询以获取所有必要的数据 问题是对于 Casper casper thenClick
  • 如何通过 jQuery onblur 提交表单

    所以我尝试通过 jQuery onblur 提交表单 即一旦焦点离开密码字段 表单就会通过 jQuery 提交 有类似的问题 但这不是我要找的 我尝试使用 document getElementById 但它不起作用 任何帮助表示赞赏 提前

随机推荐

  • docker postgres pgadmin 本地连​​接

    我用 nginx php 和 postgres 创建了一个 ubuntu 镜像 我想连接当前图像中的 postgres 数据库pgadmin位于我的本地计算机上 我尝试使用 docker Inspector 尝试使用图像 ip 与本地 pg
  • 是否可以使用 Java 在 Intellij 运行时清除控制台选项卡?

    我试图在 Java 运行时清除 Intellij 中的控制台选项卡 有任何想法吗 这是我尝试过的 System out print 033 143 public static void clrscr Clears Screen in jav
  • 矢量迭代器与 const vector& 不兼容

    我正在编写图表程序 在这个程序中 我有一个方法 它必须返回源自顶点的弱组件内的顶点 我收到 错误 向量迭代器不兼容 struct graph std vector
  • 如何将流转换为生成器而不泄漏承诺的解析

    我有一个流 我需要将其转换为生成器 以便上传者可以使用通用生成器 这意味着转动 stream on data chunk gt to generator streamGenerator stream chunk await generato
  • 带两个提交按钮的 Laravel 表单

    我的更新表单需要两个提交按钮 当前设置 目前 当我点击提交时 它会保存我的数据并将我重定向到另一个页面 我可以在其中编辑多个图像 所以我的表单就像两步函数 我想添加什么 我想添加另一个按钮以便保存我的数据并将我返回到索引页面 跳过第二步 最
  • 我可以将自定义字体上传到大卡特尔吗

    我在名片上使用了某种字体 为了保持一致性 我想在我的网站上使用它们 我找不到上传字体的方法 并且在自定义菜单中找不到它 帮助将不胜感激 是的 您可以使用 CSS 中的 fontface 功能上传自定义字体 但您需要有权访问服务器来存储和上传
  • Unity - 检查播放器是否接地不起作用

    我希望玩家在落地时跳跃 private void OnTriggerStay Collider other if other gameObject layer 8 isGrounded true else isGrounded false
  • 如何将单元格值设置为日期并应用默认的 Excel 日期格式?

    一段时间以来 我一直在使用 Apache POI 以编程方式读取现有的 Excel 2003 文件 现在我有一个新要求 在内存中创建整个 xls 文件 仍然使用 Apache POI 然后将它们写入最后的文件中 阻碍我的唯一问题是处理带有日
  • 在VB.NET中捕获功能键F1..F12 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 I cannot capture the functi
  • 未找到续集关联者

    我有一个项目正在尝试使用sequelize 它可以很好地创建数据库和表 但它永远找不到关联类方法 因此它永远不会调用关联方法 此代码可以很好地创建表 使用导入方法 但 Object keys db 会迭代每个模型 但它永远找不到关联方法 f
  • FFmpeg 无需解码视频即可获取运动向量

    我想访问 h264 视频流的运动向量而不解码视频 我知道这显示了视频和运动矢量 ffplay i myvideo avi flags2 export mvs vf codecview mv pf bf bb 如何避免解码整个视频以节省 CP
  • 如何通过传递特定日期来确定星期几?

    例如 我的日期是 23 2 2010 2010 年 2 月 23 日 我想将它传递给一个函数 该函数将返回星期几 我怎样才能做到这一点 在此示例中 该函数应返回String Tue 此外 如果只需要日期序号 如何检索 是的 根据您的具体情况
  • 如何使用迭代器在向量中导航? (C++)

    目标是访问字符串向量的 第 n 个元素 而不是 运算符或 at 方法 据我了解 迭代器可用于在容器中导航 但我以前从未使用过迭代器 而且我正在阅读的内容令人困惑 如果有人能给我一些关于如何实现这一目标的信息 我将不胜感激 谢谢 您需要利用b
  • 如何计算多线程进程的总计算时间

    我有一组任务 我们称之为T 其中每个任务T i 需要一定的时间t T i 待处理 这些任务正在并行处理X线程 这并不是说多个线程共同处理单个任务 而是多个线程正在处理多个任务 每个线程执行一个任务 然后执行下一个任务 依此类推 现在我想计算
  • geom_hexbin 将 bincount 映射到 alpha

    我希望将 geom hex bincount 设置为 alpha 就像完成的那样here 不知怎的 它对我不起作用 可能出了什么问题 ggplot2 的开发版本 library ggplot2 library reshape2 dm lt
  • 在随机字符串内使用正则表达式匹配日期

    我正在尝试这样做Java 我收到这种字符串 12 07 2004dddsss12 10 2010 rr r r10 01 2000ksdifjsdifffffdd04 04 1998 然后我必须在该字符串中找到一个或多个日期 日期格式 dd
  • 如何使用 UITypeEditor 创建简单的 Visual Studio Automation Extender

    在 Visual Studio 中 当您在解决方案资源管理器中选择项目或项目项时 有时您可能希望将自定义属性添加到属性窗口 按 F4 时弹出的窗口 此外 为了填写这些属性的值 我需要添加一个按钮来弹出表单 以便我可以在设计时从用户那里收集信
  • Python Pydub 权限被拒绝?

    当我运行这段代码时 from pydub import AudioSegment sound AudioSegment from mp3 i mp3 sound export F bh format wav A ffmpeg window
  • 使用 chromedriver 从 Selenium 打印 PDF

    我正在尝试使用 Selenium chromedriver 和 python 实现将 html css 内容打印为 PDF 我可以使用以下代码进行打印 但无法更改打印设置 我想以 Letter 尺寸打印 并且没有页眉 页脚 官方信息铬驱动程
  • HTML“no-js”类的目的是什么?

    我注意到在很多模板引擎中HTML5 样板 在各种框架和普通 php 站点中都有no js类添加到 tag 为什么要这样做 是否有某种默认浏览器行为对此类做出反应 为什么总是包含它 如果没有 no no js 情况并且可以直接处理 html