为什么jquery不能在IE8中工作,而是在chrome / firefox中工作

时间:2013-07-17 14:13:57

标签: jquery internet-explorer

我的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。

2 个答案:

答案 0 :(得分:4)

删除或注释掉console.debug行。除非控制台处于打开状态,否则IE会阻塞它们。

答案 1 :(得分:0)

是否加载了jQuery?试试这个:

if (jQuery) {  
    alert('jQuery is loaded');
} else {
    alert('jQuery is not loaded');
}

如果您以其他方式创建DIV怎么办?像

$(document.createElement('div'))

这会改变什么吗?