假设我有以下 HTML
<div id="box" style="display:none;">Hello World</div>
<button id="showbutton">Show The Box</button>
并按照 JQuery 按钮处理程序显示 div
$('#showbutton').click(function() {
console.log('test');
$('#box').show();
});
注意console.log
声明。如果我在新打开的 IE9 浏览器上单击按钮,它将不起作用。似乎控制台对象尚未初始化。但是如果我按 F12 打开开发者控制台,处理程序就会工作。
Chrome/Firefox 上不存在此行为。
这是 IE 上控制台对象的预期行为吗?是否有与 IE 上的 javascript 控制台对象支持相关的文档?
演示的 JSFiddle 在这里:http: //jsfiddle.net/6tHB5/。
要在IE上重现问题,您必须先关闭浏览器,再次运行浏览器,然后直接单击按钮而不打开开发者控制台(F12)