Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery文件上方运行jQuery代码_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery文件上方运行jQuery代码

Javascript 在jQuery文件上方运行jQuery代码,javascript,jquery,Javascript,Jquery,我是jQuery的新手,只想了解一下将jQuery代码放在jQuery cdn文件之上是否可行。。这就是我试过的 <!DOCTYPE html> <html> <head> </head> <body> <script> $(document).ready(function(){ alert('this worked') });

我是jQuery的新手,只想了解一下将jQuery代码放在jQuery cdn文件之上是否可行。。这就是我试过的

<!DOCTYPE html>
<html>
   <head>
   </head>
   <body>
      <script>
         $(document).ready(function(){
            alert('this worked')
         });
      </script>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   </body>
</html>

$(文档).ready(函数(){
警报('这起作用')
});

这不起作用,因为它说
uncaughtreferenceerror:$未定义

否,如果要使用
jQuery
,必须首先包含它

jQuery
库添加代码中引用的
jQuery
$
全局对象。

尝试使用

window.onload = function() {
if (window.jQuery) {  
    // jQuery is loaded  
    alert("Yeah!");
} else {
    // jQuery is not loaded
    alert("Doesn't Work");
}

}

在实际使用jQuery之前,您必须包含它。交换位置head tagi中的jquery库知道这一点,但这可以通过任何方式将jquery代码放在jquery之上吗file@user3681048不可以,因为$是一种仅在jquery文件中定义的语法。一切都是可能的,添加
async
defer
可能会起作用,但这是个坏主意,只需移动脚本即可。