假设我有以下HTML未初始化,直到开发者控制台,IE 9控制台对象打开
<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控制台对象支持相关的文档?
演示的JSF粉丝在这里:http://jsfiddle.net/6tHB5/。
要重现于IE浏览器的问题,你必须先关闭浏览器,再次运行浏览器,然后单击按钮直线距离,而无需打开开发者控制台(F12)