ボックス内の文字を数える次のjqueryスクリプトがあります
$('#myfield').keyup(function () {
var left = 250 - $(this).val().length;
if (left < 0) {
left = 0;
}
$('#counter').text('put: ' + left);
});
このコードをフィールドの直後に配置すると機能しますが、これを js ファイルに外部化したいので、これを myscript.js にコピーしてから、次のようにします。
<script language="JavaScript" type="text/javascript" src="script/myscript.js"></script>
そしてそれは機能します...問題は、フィールドの後の同じ場所(ページの下部にあります)で宣言した場合にのみ、myscript.jsへのこの呼び出しが機能することです..しかし、私はそれを上部に含めたいです他のすべての js 呼び出しでは、「'null' is null or not an object」が表示されるため、これは機能しません。
それで、ドキュメントの準備ができてそれを囲んでみましたが、エラーは発生しませんが、..関数が実行されていないようです。
$(document).ready(function(){
//function here
});
助言がありますか?