これは単純な html ファイルです。
<!DOCTYPE html>
<html>
<head>
<title>Test Uploading Func.</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery-1.7.2.js"> </script>
<link type="text/css" href="jquery-ui-1.8.21.custom.css" rel="Stylesheet" />
<script type="text/javascript" src="jquery-ui-1.8.21.custom.min.js"></script>
<!--Include js file-->
<script type="text/javascript" src="upload.js" ></script>
</head>
<body>
<button id="Upload" value="upload">upload</button>
<script type="text/javascript" src="upload.js" ></script>
</body>
そして、これは私が含めたいjsファイルです:
$( '#Upload' ).bind('click', function(){
alert(">");
});
最初に js ファイルをインクルードしただけでは、# セレクターは id Uploadを認識できないため、ファイルの最後に再度インクルードする必要があります...正しくないことはわかっています。しかし、私はそれを解決する方法がわかりませんか?タグhead内にすべての js ファイルを含めるだけではありませんか? 私が示している適切なコーディング スタイルは何ですか? ありがとう。
更新の質問!!!
このようなシナリオがたくさんある場合、すべての関数に「$(document).ready()」を追加する必要がありますか? 少し奇妙です...さらに別のアプローチはありますか?または、Web 開発者は常にそうしています。
また、js ファイルをどこに含める必要がありますか? 始まりか終わりか?
最後に全部入れておけば、こういう問題は出てこない。では、なぜ多くの人が最初に js ファイルをインクルードするのでしょうか?