我正在尝试检查我的 Jquery 库是否已加载到我的 HTML 页面上。我正在检查它是否有效,但有些地方不对劲。这是我所拥有的:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="/query-1.6.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ if (jQuery) { // jQuery is loaded alert("Yeah!"); } else { // jQuery is not loaded alert("Doesn't Work"); } }); </script>
有什么不对劲
好吧,您正在使用 jQuery 来检查是否存在 jQuery。如果没有加载 jQuery,那么$()甚至根本不会运行并且您的回调将不会执行,除非您使用另一个库并且该库恰好共享相同的$()语法。
$()
删除你的$(document).ready()(使用类似的东西window.onload):
$(document).ready()
window.onload
window.onload = function() { if (window.jQuery) { // jQuery is loaded alert("Yeah!"); } else { // jQuery is not loaded alert("Doesn't Work"); } }