更新:我已确定IE9会识别计数并增加计数,但我无法更改段落中的文本。我更新了下面的代码和js小提琴。
这不适用于IE9 - 有谁知道为什么?或者我做错了什么?我不太清楚为什么,看起来像这样一个简单的计数器并不会很麻烦。我能够在Browserstack中测试IE9。提前谢谢。
http://jsfiddle.net/sywx1ws7/4/
<p id="mycount">NULL</p>
<p class="correct-ans active-trigger">Click Counter</p>
$(document).ready(function(){
var count = 0;
$('p#mycount').text(count);
$( ".correct-ans.active-trigger" ).click(function() {
alert(count);
count += 1;
console.log(count);
if(count == 0){
//do something
$('p#mycount').text(0);
}
else if(count == 1) {
//do something
$('p#mycount').text(1);
}
else if(count == 2) {
//do something
$('p#mycount').text(2);
}
else if(count == 3) {
//do something
$('p#mycount').text(3);
}
else if(count == 4) {
//do something
$('p#mycount').text(4);
}
else if(count == 5) {
//do something
$('p#mycount').text(5);
}
else {
}
});
});
答案 0 :(得分:0)
看起来IE9在console.log函数上窒息,除非你实际上打开了控制台 - 所以删除该行解决了我的问题(在不相关的IE9 / jQuery帖子JQuery dialog (with button) not working in IE9上找到答案)。