我有一个在chrome中工作的简单函数,但在Internet explorer (9)中它崩溃了:
function go() {
var selector = "span";
console.log($);
answer = $(selector); // errors on this line.
return answer;
}以下哪项输出:
LOG: function(a,b){return new e.fn.init(a,b,h)}
SCRIPT438: Object doesn't support this property or method 所以看起来jQuery就在那里,如果我在IE控制台上运行$("span"),它就能正常工作。所以我很困惑。以前有没有人遇到过这个问题?
发布于 2012-06-26 23:30:32
仅当调试器打开时,IE才提供console.log函数。卸下console.log($);,它应该可以正常工作。
或者你可以像这样打补丁:
if (!window.console) {
(function() {
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i) {
window.console[names[i]] = function() {};
}
}());
}https://stackoverflow.com/questions/11210735
复制相似问题