私が取り組んでいるプロジェクトで内部使用のための小さなライブラリを書いています。私はアマチュア Javascript 開発者です。
小さなhtmlファイルとその下のjavascriptを書きました。
<html>
<head>
<script>
var prc = {
cng : function(evt){
console.log(evt);
}
}
</script>
</head>
<body>
<input type='text' id='prc' onkeydown="prc.cng(window.event)"/>
<body>
</html>
これをIEではなく、FirefoxとChromeで実行してみたところ、
Firefox で試しているときにこのエラーが発生"TypeError: prc.cng is not a function"
し、Chrome で試しているときに"Uncaught TypeError: Object #<HTMLInputElement> has no method 'cng'"
.
StackOverflow でこれを検索してみましたが、彼らが直面している問題は私が直面しているものとはかなり異なります。直面した問題のほとんどは jQuery に関連していました。ここでは、私はどのような種類のライブラリも使用しておらず、プレーンな古い Javascript で書いていることに注意してください。
問題に対する私の理解を深めるために、どんな助けもいただければ幸いです。