2016-07-23 18 views
0

は、だから私は、これはすべてのことで罰金のnpを働く私レリイベントリスナーを行う方法のように、このようaddEventListenerをパスイベント引数

cont1.addEventListener("click", function() 
    { 

     cont2.style.backgroundColor = "grey"; 

    }, false); 

、という問題があります。しかし、私はEvent argをそのような関数に渡そうとします:

cont1.addEventListener("click", function(e) 
    { 

     cont2.style.backgroundColor = "grey"; 
     e.target.innerHTML +="1"; 

    }, false); 

私はイベント引数をまったく取得しません。私はまだannon関数を使用している間にそれを解決することができますか?

+1

あなたはそこでイベントの引数を取得していないと言うことができますか? –

+0

ブラウザのデベロッパーコンソールにエラーがありますか? 「何もイベントargを取得していない」とは、実際にはどういう意味ですか?関数の最初の行に 'console.log(e)'を追加すれば、何が記録されますか? (注:あなたの関数が匿名であるかどうかは関係ありません) – nnnnnn

答えて

2

demo

e.target.style.innerHTML 

e.target.innerHTML 

innerHTMLあるべきスタイル

e.target.innerHTML +="1"; 

ノートではありません:それはinputフィールドであれば、あなたが使用する必要がvalueの代わりにinnerHTML

+0

それは私の悪ですが、私はまだ何らかの理由でそのイベント引数を取得していません。 –

+0

@AntonStafeyev何がcont1ですか?それは入力フィールドですか、何ですか? –

+0

@AntonStafeyevは動作しています。https://jsfiddle.net/sapu61oj/を参照してください。 –