javascript - 现代化类作业

标签 javascript html modernizr

我是 Modernizr 的新手。这似乎是一个令人难以置信的强制症问题,但我很好奇为什么 Modernizr 在为我的页面的 html 标记分配一个类时添加了一个前面的空格,而它是唯一分配的类? >

例如,当我在桌面上下文中检查页面时,页面的 html 标记如下所示:

<html dir="ltr" lang="en-AU" style="" class=" no-touchevents">

而不是:

<html dir="ltr" lang="en-AU" style="" class="no-touchevents">

Modernizr 以这种方式添加类有什么理由吗?

最佳答案

这是在现代化器中添加类的源代码:https://github.com/Modernizr/Modernizr/blob/e2c27dcd32d6185846ce3c6c83d7634cfa402d19/src/setClasses.js

看起来这只是因为他们在 className 上执行 += 并包含一个空格,以防元素已经分配了一些类。

关于javascript - 现代化类作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360235/

相关文章:

javascript - 为什么我不能在 jQuery 中使用它的类和数据测试属性来选择 <td>?

javascript - 在 JavaScript 中计算 EXIF 数据顶点值

javascript - 如何在三元运算符上告诉 javascript "any number bigger than"?

jquery - 使用有效样式使用 jQuery 查找 HTML 元素(从 CSS 类继承的样式,而不是在元素上显式)

javascript - 使用 Modernizr 加载 HTML5 Shiv 的性能

javascript - 检查 = "checked"与检查 = 真

javascript - XMLHttpRequest可以获取数据显示在网页上

javascript - modernizr CSS3 动画回退到 swf

html - <a href =""> 在 IE 中不起作用,但在 chrome 中起作用

html - 在 Netflix、w3schools 等网站中,位置如何从相对动态/编程方式更改为固定位置?