Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AddEventListener将事件参数传入函数_Javascript_Events - Fatal编程技术网

Javascript AddEventListener将事件参数传入函数

Javascript AddEventListener将事件参数传入函数,javascript,events,Javascript,Events,所以我有一个问题,我真的很喜欢这样做事件侦听器 cont1.addEventListener("click", function() { cont2.style.backgroundColor = "grey"; }, false); 这一切都很好。但当我尝试将Event arg传递到函数中时,如下所示: cont1.addEventListener("click", function(e) { cont2.style.backgr

所以我有一个问题,我真的很喜欢这样做事件侦听器

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函数的情况下,如何解决此问题?

e.target.style.innerHTML
应该是

e.target.innerHTML
innerHTML
不是一种样式

e.target.innerHTML +="1";
注意:如果是
输入
字段,则需要使用
而不是
innerHTML

e.target.style.innerHTML
应该是

e.target.innerHTML
innerHTML
不是一种样式

e.target.innerHTML +="1";

注意:如果它是一个
输入
字段,那么您需要使用
而不是
innerHTML

,您怎么能说您没有在那里得到事件参数?您是否检查了浏览器的开发控制台中的错误?“不获取任何事件arg”实际上是什么意思?如果添加
console.log(e)
作为函数的第一行,会记录什么?(注意:你的函数是否匿名无关紧要。)你怎么能说你没有得到事件参数呢?你检查过浏览器的开发控制台有没有错误?“不获取任何事件arg”实际上是什么意思?如果添加
console.log(e)
作为函数的第一行,会记录什么?(注意:你的函数是否匿名无关紧要。)这是我的错,但出于某种原因,我仍然没有得到事件参数。@AntonStafeyev cont1是什么?它是一个输入字段还是什么?@AntonStafeyev它正在工作,请看。你能展示小提琴的例子吗?这是我的错,但出于某种原因,我仍然没有得到那个事件参数。@AntonStafeyev什么是cont1?它是一个输入字段还是什么?@AntonStafeyev,它在工作,看。你能举个小提琴的例子吗?