は、次のコードを使用してページのセクションがあります:一部のIEの条件付きコメントで余分な<!-->の目的は何ですか?ワードプレスの最新バージョンで
<!--[if lte IE 8]>
<script type="text/javascript">
document.body.className = document.body.className.replace(/(^|\s)(no-)?customize-support(?=\s|$)/, '') + ' no-customize-support';
</script>
<![endif]-->
<!--[if gte IE 9]><!-->
<script type="text/javascript">
(function() {
var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
request = true;
b[c] = b[c].replace(rcs, ' ');
b[c] += (window.postMessage && request ? ' ' : ' no-') + cs;
}());
</script>
<!--<![endif]-->
は、私の質問はこれです:なぜそれはIE9のコメントは、余分な<!-->
を持っているということですが、IE8の一つが」doesnのt?両方のif条件の違いは何ですか?私はデバッグしているa PHP-based HTML Minifierスクリプトを持っています。パーサーを正確にするために、その余分なスニペットの意味を知る必要があります。
これを確認してください。詳細:https://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx –
条件付きコメント。 ... –
@RïshïKêshKümar:私は、質問者が条件付きコメントであることを知っているというタイトルに基づいて推測するのは安全だと思います。 – BoltClock