我在 Google Chrome 70.0.3538.67 和 Internet Explorer 11.55.17763.0 中打开此html文件:
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8"/>
<!-- saved from url=(0014)about:internet -->
<title>Sandbox</title>
<link href="index.css" rel="stylesheet"/>
<script>
console.log('Hello all!')
</script>
<!--[if gt IE 9]>
<script>
console.log('Hello from IE newer then 9!')
</script>
<![endif]-->
</head>
<body>
</body>
</html>
我期望两种浏览器的输出:
大家好!
IE版本9以后的您好!
但我只能得到:
大家好!
为什么会发生?
答案 0 :(得分:8)
条件注释是Internet Explorer专有的,其他浏览器均不支持。支持已从version 10的IE中删除。
该技术已过时,不应再依赖(除非您明确针对IE 5至9版本)。