2017-11-06 10 views
0

と宣言されています。したがって、いくつかのjavascriptとhtmlに問題があります。私のhtmlでjavascript変数は暗黙的に

私はID

<td><button id = "accept">Accept</button></td> 

とし、JavaScriptのonloadイベント機能で設定ボタンを持っている私は

acceptButton = document.getElementById("accept"); 

を持っている。しかし、それはちょうど言い始めたいくつかの理由で、暗黙的変数のための宣言し、私はもうjavascriptを追加しようとすると、ボタンは機能しません。私は非常にjavascriptに慣れていて、本当にこの問題が原因であることを解決するために苦労しています。おかげ

私はVARを追加してみました、それはエラーを奪うが、ボタンの機能

+3

あなたは実際に 'acceptButton'を宣言しましたか? try 'var acceptButton = document.getElementById(" accept ");' – jtate

+0

* acceptButton *はまったく宣言されていないので、あなたはすべきです。 [*] varキーワードの目的は何ですか?それをいつ使うか(または省略するか)*](https://stackoverflow.com/questions/1470488/what-is-the-purpose-of-the-varキーワードとwhen-use-it-or-omit-it) – RobG

+0

[varキーワードなしの変数の宣言]の可能な複製(https://stackoverflow.com/questions/6888570/declaring-variables-without-var -keyword) –

答えて

3

はあなたの変数を宣言するvarキーワードを使用して停止します。私がJavaScriptのファイルをロードしているため

var acceptButton = document.getElementById("accept"); 
0

それはでしたDOMがロードされる前のHTMLのトップ

関連する問題