我的IE 8中的jQuery代码有问题。 我有一个脚本,在加载div时动态构造一些UI。 这在chrome和firefox中运行良好,但在IE中它不加载。 当它出现在下面的第二行时,它不会记录任何内容。
AV.console.debug("start customer UI");
e = $("<div></div>").addClass("av-webassist-main").hide();
AV.console.debug("customerUI added main container");
它在控制台中记录第一个调试,之后没有任何内容。页面保持空白。 如果我尝试在控制台中运行第二行,
e = $("<div></div>").addClass("av-webassist-main").hide();
它抛出错误'null'为null或不是对象 我无法如何调试这个。我正在使用jquery-1.9.1.js。
答案 0 :(得分:4)
删除或注释掉console.debug
行。除非控制台处于打开状态,否则IE会阻塞它们。
答案 1 :(得分:0)
是否加载了jQuery?试试这个:
if (jQuery) {
alert('jQuery is loaded');
} else {
alert('jQuery is not loaded');
}
如果您以其他方式创建DIV怎么办?像
$(document.createElement('div'))
这会改变什么吗?