Javascript 与事件侦听器等效的事件处理程序

Javascript 与事件侦听器等效的事件处理程序,javascript,javascript-events,Javascript,Javascript Events,我的事件侦听器如下所示: document.getElementById("A").addEventListener("change", function (e) { // do something with e parameter when A change }, false) document.getElementById("B").addEventListener("click", function (e) { // do something with e parameter

我的事件侦听器如下所示:

document.getElementById("A").addEventListener("change", function (e) {
   // do something with e parameter when A change
}, false)

document.getElementById("B").addEventListener("click", function (e) {
  // do something with e parameter when B click
}, false)
我有两个问题:

  • 我应该如何在事件处理程序版本中编写它
  • 我该怎么称呼它 应该是这样的母牛:

    <script type="text/javascript">
        function [this is question number 1]
        {
        // do something with e parameter when A change
        }
        function [this is question number 1]
        {
        // do something with e parameter when B click
        }
    </script>
    
    <div id="A" change="[this is question number 2]"></div>
    <div id="B" click="[this isquestion number 2]"></div>
    
    
    功能[这是问题1]
    {
    //更改时使用e参数执行某些操作
    }
    功能[这是问题1]
    {
    //在B单击时使用e参数执行某些操作
    }
    
    问候,

    Dav

    您可以这样做:

    <script type="text/javascript">
        function question1a(e)
        {
             // do something with e parameter when A change
        }
        function question1b(e)
        {
             // do something with e parameter when B click
        }
    </script>
    
    <div id="A" onChange="question1a(event)"></div>
    <div id="B" onClick="question1b(event)"></div>
    
    
    职能问题1A(e)
    {
    //更改时使用e参数执行某些操作
    }
    职能问题1b(e)
    {
    //在B单击时使用e参数执行某些操作
    }
    
    这里有一个例子:

    事件处理程序类似于事件侦听器。这只是您自己版本的内联版本。根据您的目的,由于缺乏性能和HTML可维护性,不建议这样做

    您可以阅读本文:

    希望有帮助


    问候

    1。你不应该,2。你不应该。你问的不清楚。很抱歉,问题不清楚。我需要的只是该事件侦听器的事件处理程序版本。我想将代码(从事件侦听器)更改为事件处理程序。“处理程序”和“侦听器”是同义词。你真的问过如何返回内联事件属性吗?啊,是的。我想从div元素的onchange属性添加事件处理程序,而不是从javascript添加它。