这让我疯了.这是我在示例页面上的一些HTML和CSS.第一个意图是没有任何标记的LI.我已尽力而为,但列表项目将显示标准小数点.我使用IE9附带的开发人员工具来检查UL和LI元素.似乎IE根本没有识别"recentAnnouncementsList"css类.这些元素不显示应用于其上的样式.整个设置在Chrome上完美运行.我错过了什么?
谢谢
ul.recentAnnouncementsList
{
margin-left: 0px;
padding-left: 5px;
}
ul.recentAnnouncementsList li
{
margin-left: 0px;
padding-bottom: 5px;
list-style-type:none;
}
ul.recentAnnouncementsList li a{
color:#675DF0;text-decoration:none; font-size:0.85em;
}
ul.recentAnnouncementsList li span{
display: block;
text-indent: 0px;
text-transform: none;
}
<td>
<div>
<ul class="recentAnnouncementsList" id="recentAnnouncements">
<li><a href="#">Released 1</a></li>
<li><a href="#">Release 2</a></li>
</ul>
</div>
</td>
Run Code Online (Sandbox Code Playgroud) 当我在IE11中加载页面时,我从typescript中的简单模块/类中得到以下错误.在Edge和Chrome等其他浏览器中不会发生此错误.
clock.js第4行第4行的JavaScript严重错误SCRIPT1002:语法错误
这是TS代码.
module DateTime {
export class TestMe {
private timeNow:Date;
constructor() {
alert("Hello");
}
}
}
Run Code Online (Sandbox Code Playgroud)
这里是从它生成的JS代码.
var DateTime;
(function (DateTime) {
class TestMe {
constructor() {
alert("Hello");
}
}
DateTime.TestMe = TestMe;
})(DateTime || (DateTime = {}));
Run Code Online (Sandbox Code Playgroud)
这是在页面上调用它的方式.
<script type="text/javascript">
$(document)
.ready(function() {
var testIt = new DateTime.TestMe();
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
从调试器我可以看到它不喜欢JS代码中的"class"关键字.Page甚至没有创建"TestMe"的实例,因为clock.js中的语法错误不会让该文件加载.有什么我需要包含它在IE11中工作吗?我试图包括es6垫片,但同样的问题.
感谢您对此问题的任何意见.