# Class type Dom_html.eventTarget

    class type eventTarget = object .. end

Common properties of event target objects: `onclick`, `onkeypress`, ...

    method onclick : ((< onclick : 'a;
               ondblclick : ('b Js.t, mouseEvent Js.t) event_listener
                            Js.writeonly_prop;
               ondrag : ('b Js.t, dragEvent Js.t) event_listener
                        Js.writeonly_prop;
               ondragend : ('b Js.t, dragEvent Js.t) event_listener
                           Js.writeonly_prop;
               ondragenter : ('b Js.t, dragEvent Js.t) event_listener
                             Js.writeonly_prop;
               ondragleave : ('b Js.t, dragEvent Js.t) event_listener
                             Js.writeonly_prop;
               ondragover : ('b Js.t, dragEvent Js.t) event_listener
                            Js.writeonly_prop;
               ondragstart : ('b Js.t, dragEvent Js.t) event_listener
                             Js.writeonly_prop;
               ondrop : ('b Js.t, dragEvent Js.t) event_listener
                        Js.writeonly_prop;
               onkeydown : ('b Js.t, keyboardEvent Js.t)
                           event_listener Js.writeonly_prop;
               onkeypress : ('b Js.t, keyboardEvent Js.t)
                            event_listener Js.writeonly_prop;
               onkeyup : ('b Js.t, keyboardEvent Js.t) event_listener
                         Js.writeonly_prop;
               onmousedown : ('b Js.t, mouseEvent Js.t) event_listener
                             Js.writeonly_prop;
               onmousemove : ('b Js.t, mouseEvent Js.t) event_listener
                             Js.writeonly_prop;
               onmouseout : ('b Js.t, mouseEvent Js.t) event_listener
                            Js.writeonly_prop;
               onmouseover : ('b Js.t, mouseEvent Js.t) event_listener
                             Js.writeonly_prop;
               onmouseup : ('b Js.t, mouseEvent Js.t) event_listener
                           Js.writeonly_prop;
               onscroll : ('b Js.t, event Js.t) event_listener
                          Js.writeonly_prop;
               .. >
             as 'b)
            Js.t, mouseEvent Js.t)
           event_listener Js.writeonly_prop as 'a

    method ondblclick : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onmousedown : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onmouseup : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onmouseover : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onmousemove : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onmouseout : ('b Js.t, mouseEvent Js.t) event_listener Js.writeonly_prop

    method onkeypress : ('b Js.t, keyboardEvent Js.t) event_listener
           Js.writeonly_prop

    method onkeydown : ('b Js.t, keyboardEvent Js.t) event_listener
           Js.writeonly_prop

    method onkeyup : ('b Js.t, keyboardEvent Js.t) event_listener
           Js.writeonly_prop

    method onscroll : ('b Js.t, event Js.t) event_listener Js.writeonly_prop

    method ondragstart : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondragend : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondragenter : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondragover : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondragleave : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondrag : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop

    method ondrop : ('b Js.t, dragEvent Js.t) event_listener Js.writeonly_prop