2

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

4

2 回答 2

4

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

于 2013-07-17T14:15:39.207 回答
0

jQuery 加载了吗?尝试这个:

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

如果您以另一种方式创建 DIV 会怎样?喜欢

$(document.createElement('div'))

这有什么改变吗?

于 2013-07-17T14:31:39.563 回答