gpt4 book ai didi

html - 条件 html 语句

转载 作者:行者123 更新时间:2023-11-28 01:03:05 25 4
gpt4 key购买 nike

我正在使用新的 wordpress 4.7 检查这个特定的语法:

<!--[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, ' ' );
// The customizer requires postMessage and CORS (if the site is cross domain)
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
}());
</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, ' ' );
// The customizer requires postMessage and CORS (if the site is cross domain)
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
}());
</script>
<![endif]-->

在第一行使用空注释并在另一个注释标签中使用 endif 背后的逻辑是什么?

最佳答案

它应该对 IE8 和更低版本隐藏内容。

如果它使用您建议的第二种代码样式,那么它会在所有不支持条件注释的浏览器中隐藏内容。也就是说,它将使代码仅供 IE9 使用。

请记住,注释在 <!-- 之间延伸和 --> , 不在 <!-- 之间和 > .那里没有评论。另请参阅:添加了突出显示 Stackoverflow 的语法。

关于html - 条件 html 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com