/ LJCJSCodeDoc / LJCCommonLib / LJC / AddEvent


Parameters
elementID - The element ID name.
eventName - An HTMLDOM event name.
handler - An event handler method object.
handlerOwner - The handler owner object.

Syntax

JavaScript
static AddEvent(elementID, eventName, handler, handlerOwner)

Adds an event handler.

Example

JavaScript
CompareValue = "";

// Adds an event handler.
AddEvent()
{
  const elementID = "targetInput";
  const eventName = "keydown";
  const handler = this.AddEventHandler.bind(this);
  LJC.AddEvent(elementID, eventName, handler);

  // Tab
  let eventOptions = {
    key: "Tab",
    code: "Tab",
    ctrlKey: false,
    shiftKey: false,
    altKey: false,
    metaKey: false,
    repeat: false,
    bubbles: true
  };
  let keyDownEvent = new KeyboardEvent('keydown', eventOptions);
  this.CompareValue = true;
  targetInput.dispatchEvent(keyDownEvent);

  targetInput.removeEventListener("keydown", handler);
}

AddEventHandler(keyDownEvent)
{
  const result = LJC.IsTab(keyDownEvent);

  // result:
  // true
}

Copyright © Lester J. Clark and Contributors.
Licensed under the MIT License.