我有带IE条件评论的freemarker模板。模板成为html模板后,我仍然看到其他IE条件注释。因此,我尝试使用freemarker评论来清理我的模板,以便未使用的条件评论不会显示在html文件中。这是freemarker评论的语法:<# - comments - >。使用freemarker注释的好处是,其他未使用的注释将从DOM树中隐藏。
<html>
<!--[if lt IE 7]><html class="no-js ie lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]><html class="no-js ie lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]><html class="no-js ie lt-ie9"> <![endif]-->
<!--[if IE 9]><html class="no-js ie"> <![endif]-->
<!--[if gt IE 9]><!--><!--<![endif]-->
<head>...</head>
这是我尝试过的。它没有用。
<#--[if lt IE 7]> <html class="no-js ie lt-ie9 lt-ie8 lt-ie7"> <#[endif]-->
<#--[if IE 7]> <html class="no-js ie lt-ie9 lt-ie8"> <#[endif]-->
<#--[if IE 8]> <html class="no-js ie lt-ie9" xmlns:ng="" id="ng-app"> <#[endif]-->
<#--[if IE 9]> <html class="no-js ie" xmlns:ng="" id="ng-app"> <#[endif]-->
<#--[if gt IE 9]><#--> <html class="no-js" xmlns:ng="" id="ng-app"><#--<#[endif]-->