Javascript $(文档).ready(函数(){});投掷误差
我刚刚开始学习JavaScript,特别是Jquery 我看到$(document).ready(function(){});把它放进我的代码里去看, 但是,当我在html的header标记中定义它时,script标记会在下面抛出一条绿色的错误行。如果开始脚本标记像Javascript $(文档).ready(函数(){});投掷误差,javascript,jquery,html,Javascript,Jquery,Html,我刚刚开始学习JavaScript,特别是Jquery 我看到$(document).ready(function(){});把它放进我的代码里去看, 但是,当我在html的header标记中定义它时,script标记会在下面抛出一条绿色的错误行。如果开始脚本标记像一样关闭, 它抛出一个错误,该错误应为类型。我输入了类型,然后决定从脚本中删除end标记,这样代码就会被提取出来,它告诉我它需要closing>标记 我不知道发生了什么,因为我的代码与示例完全相同 我使用的是VisualWebDeve
一样关闭,
它抛出一个错误,该错误应为类型。我输入了类型,然后决定从脚本中删除end标记,这样代码就会被提取出来,它告诉我它需要closing>标记
我不知道发生了什么,因为我的代码与示例完全相同
我使用的是VisualWebDeveloper2010Express
<!Doctype html>
<html lang="en-us">
<head>
<meta charset="utf-8" />
<title>Practising Javascript</title>
<script type="text/javascript" src="Practise.js"></script>
<script type="text/javascript" src="jquery-1.12.0.js"> </script>
<script> type="text/javascript" $(document).ready(function () {}); </script>
</head>
<body>
</body>
</html>
练习Javascript
type=“text/javascript”$(document).ready(函数(){});
您的语法不正确。替换
<script> type="text/javascript" $(document).ready(function () {}); </script>
type=“text/javascript”$(document).ready(函数(){});
与
$(document).ready(函数(){});
语法不正确,包含顺序不正确
<script type="text/javascript" src="jquery-1.12.0.js"> </script>
<script type="text/javascript" src="Practise.js"></script>
<script type="text/javascript"> $(document).ready(function () { /* YOUR CODE */ }); </script>
$(document).ready(函数(){/*您的代码*/});
在使用jQuery之前,请注意将其包含在内。如果Practice需要jQuery,则包含是一个问题……我在使用jQuery之前说过it@MarcosPérezGude但您也说过包含顺序不正确,而不是包含顺序可能不正确:请阅读最后一句话:
注意包含jQuery在使用它之前。
。这就是解释。@Timothygoods您不需要外部jQuery文件,只有在practice.js
使用jQuery代码时才将其放在第一位。我想知道为什么在前两种情况下将type=“text/javascript”
(正确!)放在开始标记的内部,而在最后一种情况下将其放在外部。为什么第三个和前两个有什么不同?HTML的形式通常为内容
。
<script type="text/javascript" src="jquery-1.12.0.js"> </script>
<script type="text/javascript" src="Practise.js"></script>
<script type="text/javascript"> $(document).ready(function () { /* YOUR CODE */ }); </script>