jQuery 代码无需 jQuery 库即可运行

jQuery 代码无需 jQuery 库即可运行
src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8">

function switch01(){
    $("#con01,#con02,#con03").hide();  
    $("#con04").slideToggle("slow");
};

据我了解,上述代码是 jQuery 代码,它需要第一行 - 引用才能正常工作。
例如,如果没有引用 css 文件(如果不是内联放置),CSS 代码将无法工作。
但我删除了第一行(意外),而我看到的是 - 代码仍然有效。
浏览器内部是否可能包含 jQuery?
如果是这样 - 为什么需要上述行?
如果是这样 - 优先级问题怎么办(如果引用和浏览器库之间存在版本冲突?
如果不是这样 - 库放在哪里?
也许 - 在永恒的、永远存在的宇宙中 :)。
或者也许 - 我的理解有问题(可能)。

答案1

SHIFT实际上,最有可能是您的浏览器缓存了它。尝试使用+强制刷新F5几次。

然而,就目前情况来看,这是一个无效的脚本,而且我很惊讶它竟然还能起作用。

(除非你断章取义...?)

如今,在大多数浏览器上按下CTRL+SHIFT+DEL就会弹出“清除缓存对话框”,您可以在其中指定要清除的内容。

答案2

您发布的代码如果没有 jQuery 或类似的 JS 框架将无法运行。如果它在没有包含 jQuery 库的第一行的情况下运行,那么它也可能会被其他东西加载。浏览器默认不包含 jQuery 库。

您可以在 Chrome 检查器或 Firefox 的 Firebug 中查看正在加载的资源;看看是否可以在该列表中找到 jQuery。

答案3

可能是缓存。清除浏览器的缓存,看看会发生什么。清除缓存的说明取决于所用的浏览器。

答案4

我曾经遇到过同样的问题。这是由于浏览器的缓存而发生的。尝试清除浏览器缓存或在以前从未运行过的其他浏览器中运行代码。或者您可以尝试多次刷新页面。

希望这对你有帮助。谢谢。

相关内容