以下は単純なjQuery関数ですが、わかりませんでした。 jQueryの関数$(document).ready(function()
が動作しない上記のコードで単純なjQuery関数が動作しない
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Screen Class</title>
<script type="text/javascript" language="javascript">
//<![CDATA[
function getFocus()
{
document.getElementById("txtScreenClassCode").focus();
}
$(document).ready(function()
{
$("#txtScreenClassCode").keypress(function(event)
{
if (event.keyCode==46 || event.keyCode==8|| event.keyCode==9 || event.keyCode>=35 && event.keyCode<=40)
{
// let it happen, don't do anything
}
else
{
if (event.charCode<48 || event.charCode>57 || event.charCode==16)
{
event.preventDefault();
}
}
});
});
//]]>
</script>
</head>
<body onload="getFocus();">
<input type="text" id="txtScreenClassCode"
name="txtScreenClassCode"style="background-color: white">
</body>
</html>
。これは、上記のTextField
の数字のみを許可することを意味します。ブラウザは、この機能の開始時、すなわち$(document).ready(function()
にあるオブジェクトが予想されることを示すエラーを表示します。この機能で何が間違っているはずですか?私はIEとMozilla Firefoxでそれをteatedして、私はまた別のディレクトリに入れて、CDATA
タグ内に同封したが役に立たなかった。
からのjQuery 1.7 JS縮小さファイルが含まれますか? –
jQueryを追加しましたか? – gdoron
@Bhavesh - おそらく[jQueryチュートリアルを読む](http://docs.jquery.com/How_jQuery_Works)は、jQueryの新機能が少なくなるのに役立ちます。 –