Jquery で簡単な関数を作成して動作するが、すぐにインポートすると動作しない、たとえば
<html land="en">
<head>
<meta carset="utf-8">
<title> Jquery 2 </title>
</head>
<body>
<!-- Inline is JS in the HTML file -->
<p id="paragraph"> This is a paragraph </p>
<script src="jquery-1.10.2.min.js"></script>
<script src="Tutorial2.js"></script>
</body>
</html>
これは機能しますが、これを行った場合
<html land="en">
<head>
<meta carset="utf-8">
<script src="jquery-1.10.2.min.js"></script>
<script src="Tutorial2.js"></script>
<title> Jquery 2 </title>
</head>
<body>
<!-- Inline is JS in the HTML file -->
<p id="paragraph"> This is a paragraph </p>
</body>
</html>
これはうまくいきません。
Tutorial2.js の関数が p id="paragraph" への参照を使用し、Javascript ファイルがページの前に読み込まれるため、関数はアクセスするように指示しているものを認識していないためですか。私の仮定は正しいですか?