我是Modernizr的新手。这似乎是一个令人难以置信的OCD问题,但我很好奇,为什么Modernizr在它是唯一分配给我的页面的html
标记中分配了一个类时才添加一个前面的空格?
例如,当我在桌面环境中检查页面时,页面的html
标签如下所示:
<html dir="ltr" lang="en-AU" style="" class=" no-touchevents">
代替:
<html dir="ltr" lang="en-AU" style="" class="no-touchevents">
为什么Modernizr会以这种方式添加类?
答案 0 :(得分:4)
以下是在现代化器中添加类的源代码:https://github.com/Modernizr/Modernizr/blob/e2c27dcd32d6185846ce3c6c83d7634cfa402d19/src/setClasses.js
看起来只是因为它们在className上执行了+=
并且在元素已经分配了一些类的情况下包含了空格。