让这是我在Stackoverflow和我的第一个问题上的第一个体验。最近,我从旧的Skool HTML转到HTML5,所以经过一些研究,我了解了Modernizr。
我像这样抬起头:
<!DOCTYPE html> <!--[if IE 6]> <html class="no-js" id="ie ie6" <?php language_attributes(); ?>> <![endif]--> <!--[if IE 7]> <html class="no-js" id="ie ie7" <?php language_attributes(); ?>> <![endif]--> <!--[if IE 8]> <html class="no-js"id="ie ie8" <?php language_attributes(); ?>> <![endif]--> <!--[if !(IE 6) | !(IE 7) | !(IE 8) ]><!--> <html class="no-js" <?php language_attributes(); ?>> <!--<![endif]--> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/> <script src="<?php bloginfo('template_directory'); ?>/js/modernizr.custom.65696.js"></script> <script src="http://code.jquery.com/jquery-2.1.0.min.js"></script> <script src="http://code.jquery.com/jquery-2.1.0.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script> </head>
检查了浏览器中的源后,我发现NO-JS类未更改为JS。单击源中的JS链接,我确实获取了现代化的代码,因此没有损坏的链接。
任何人都可以告诉我我做错了什么。
预先感谢。
我在WordPress论坛上回答了您的问题,但这是相同的答案
Modernizr是客户端JavaScript,因此在将源代码加载到浏览器中后运行。它实际上没有修改源,它会修改DOM
如果您在浏览器中打开了开发人员工具,您将看到HTML类已删除。
希望有帮助!