Html 如何向移动web添加no-js类?

Html 如何向移动web添加no-js类?,html,windows-mobile,Html,Windows Mobile,我正在使用html5和一些css3构建一个移动网站,我一直遵循的说明建议为运行Windows mobile 7的任何人提供以下代码: <!--[if (gt IEMobile 7)|!(IEMobile)]><!--><html class="no-js"><!--<![endif]--> 但当我尝试验证页面时,会出现以下错误: Error Line 9, Column 63: Stray end tag html. <

我正在使用html5和一些css3构建一个移动网站,我一直遵循的说明建议为运行Windows mobile 7的任何人提供以下代码:

<!--[if (gt IEMobile 7)|!(IEMobile)]><!--><html class="no-js"><!--<![endif]-->

但当我尝试验证页面时,会出现以下错误:

Error Line 9, Column 63: Stray end tag html.

    <!--[if (gt IEMobile 7)|!(IEMobile)]><!--><html class="no-js"><!--<![endif]-->

✉
Error Line 9, Column 63: Cannot recover after last error. Any further errors will be ignored.

    <!--[if (gt IEMobile 7)|!(IEMobile)]><!--><html class="no-js"><!--<![endif]-->
错误行9,第63列:错误结束标记html。
✉
错误行9,第63列:上次错误后无法恢复。任何进一步的错误都将被忽略。
验证器正确还是代码正确?如果验证器是正确的,那么编写此异常的正确方法是什么

谢谢


谢谢。

您只需按默认值编写并使用javascript删除该类即可。或者你是在告诉浏览器不支持js吗?你可以用另一种方式绕过默认值,然后设置一些简单的javascript来创建一个ghost DOM元素-检查该元素是否存在,如果存在,让js删除“no js”类。