Modernizr为什么在HTML标签中的js类之前有空格

时间:2014-06-16 02:39:24

标签: modernizr

我知道这听起来像个傻瓜,但我需要解决它。

Why is there a space before js class in HTML tag when using modernizer

<html lang="fr" class=" js ........">

我直接从现代化器中下载了所有更改。即使是现代化的网站也没有这样的问题。为什么我这样做。下面是图像的链接。

images of chrome debugger

我需要解决它。我也在其他网站上看到同样的问题。例如: - js class space

我不知道问题出在哪里。我没有太多定制的JS

我的自定义脚本已加载main.js。在此之前,我有jquery.js和modernizer.js没有自定义。

我甚至尝试在modernizer.js

中直接删除js类之前的空格
?" js "+v.join(" "):"")

But my clients says the space must be there for a good reason. There is no way     modernizer developer can leave the bug like this. So we are not going to touch it. We should look other issue to fixed this.

你看我现在遇到了麻烦。 :d

Site问题出在哪里。

1 个答案:

答案 0 :(得分:0)

Modernizr在js之前有一个空格,以便它可以轻松地与现有的classNames(只是一个字符串)连接。

它对任何事情都没有任何影响,所以我不确定为什么你觉得它需要解决。

无论如何,您只需添加一个没有空格的随机类名。那么目前是什么

<html>

并成为

<html class=" js...">

可以

<html class="funkycoldmedina">

将是

<html class="funkycoldmedina js...">

现代化之后。