Nic*_*ick 9 javascript jquery firebug
好的,我在Firefox中遇到了这个奇怪的问题.我输入Firebug的控制台
$ == jQuery
Run Code Online (Sandbox Code Playgroud)
有时它显示真实,有时是假的.该文件只是一个空的HTML文档,其中包含一个包含jQuery的脚本标记.我刷新页面,在控制台中单击"运行",再次,偶尔返回true,偶尔会返回false.
在它返回false的情况下,$.toString()给出
function anonymous() {
return window.console.notifyFirebug(arguments, "$", "firebugExecuteCommand");
}
Run Code Online (Sandbox Code Playgroud)
现在这是奇怪的事情.当$ == jQuery使用Firebug的控制台给出错误时,如果我去地址栏并输入javascript:alert($ == jQuery);,它会发出警告!
有谁知道这里发生了什么?它(偶尔)搞乱了我的调试.
firebug 定义了一个本机函数,该函数分配$给 getElementById。我认为如果不升级到可能消除该问题的较新版本的 Firebug 或手动分配$ = jQuery.
这可能是由于 jQuery 已经被缓存并且 Firebug$覆盖了它,因为它触发得太快,反之亦然。.只是一些关于分配+缓存速度的奇怪错误。