【发布时间】:2017-10-07 06:24:40
【问题描述】:
关于我在一本关于 HTML5 的电子书上找到的这条评论的一个小问题: /*@cc_on!@*/0 这个注释应该以某种方式绑定到 IE 浏览器的识别,以便使用 document.createElement() 创建无法识别的 HTML5 元素,但我没有找不到有关其工作原理的有用信息,因为即使作者也没有解释。有人可以解释一下它是什么以及它的作用吗?
感谢关注!
编辑:
在电子书中作者说:
下一个示例演示如何解决 HTML5 中引入的所有新元素的问题。在这里,我们包含了我们希望强制 IE 识别的所有元素:
这里是代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Styling Unknown Elements - 3</title>
<script>
(function() {
if (! /*@cc_on!@*/ 0)
return;
var e = "abbr,article,aside,audio,canvas, datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output, progress,section,time,video".split(','),
i = e.length;
while (i--) {
document.createElement(e[i]);
}
})()
</script>
<style>
time {
font-style: italic;
}
</style>
...
抱歉,我使用的是平板电脑。无论如何,请看一下脚本标签和 if 条件。
【问题讨论】:
标签: javascript html internet-explorer