IE8中使用html()方法失效问题解决

在IE8中使用html()方法给元素设置值时失效javascript

问题可能缘由:html

     IE8在页面加载时不会主动初始化console实例, 若是使用console.log(),会致使js加载出错, 浏览器直接中止加载js了;java

若是是上面的缘由, 那么在页面加载时打开开发者页面(F12), 而后再操做页面, html()方法就会执行正常; 由于打开开发者窗口后, 浏览器就会去初始化console实例了, 那么console.log()就恢复正常了浏览器

参考方案1:debug

在使用html()方法所在js中删除掉全部使用console实例的js语句, 好比console.log();code

参考方案2:htm

//解决 IE8 不支持console
window.console = window.console || (function () {
    var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile
    = c.clear = c.exception = c.trace = c.assert = function () { };
    return c;
})();