由于Foundation 5不支持IE8,我在条件标记display:inline;
中显示一条警告消息,用CSS(<!--[if lt IE 9]>
)升级浏览器,该标记隐藏在所有其他浏览器上{{1 }})。
这按预期工作。消息的标记放在正文中:
display:none;
现在,该消息包含一个小的&#39; X&#39; (<div id="ie8warning" class="ie8warning">
<div>This site does not support <b>Internet Explorer 7 and 8.</b>
<div id="closewarning">×</div>
</div>
</div>
),单击时应该关闭窗口。我编写了以下JavaScript,适用于所有现代浏览器。但是,<div id="closewarning">×</div>
- 事件显然在IE9及以下版本中无法识别。 IE9并不重要,因为消息不会显示,但IE8及以下是必不可少的:
onclick
非常感谢您的建议如何使用纯JavaScript。
答案 0 :(得分:1)
IE8是HTML4浏览器,不允许使用id
中的连字符。 HTML4浏览器中的ID可以包含以字母开头的任何字母数字字符串。也可以使用下划线(_)。