Skip to content

Function: onClick()

Overload 1

onClick(element, callback): void

Defined in: interaction.ts:31

Registers a callback to be invoked when the given element is clicked.

Parameters

element

HTMLElement

The target element.

callback

ClickCallback

The function to call when the element is clicked.

Returns

void

Example

ts
// HTML
<button id="my-button">Click Me!</button>
// JS
const btn = facile.getElement('#my-button');
facile.onClick(btn, () => facile.say('Clicked!'));

Overload 2

onClick<K>(tag, callback): void

Defined in: interaction.ts:44

Registers a callback to be invoked when the first element matching the given tag name is clicked. Does nothing if no element is found.

Type Parameters

K

K extends keyof HTMLElementTagNameMap

Parameters

tag

K

The HTML tag name to search for.

callback

ClickCallback

The function to call when the element is clicked.

Returns

void

Example

ts
// HTML
<button>Click Me!</button>
// JS
facile.onClick('button', () => facile.say('Clicked!'));

Overload 3

onClick(selector, callback): void

Defined in: interaction.ts:57

Registers a callback to be invoked when the first element matching the given CSS selector is clicked. Does nothing if no element is found.

Parameters

selector

string

A CSS selector string.

callback

ClickCallback

The function to call when the element is clicked.

Returns

void

Example

ts
// HTML
<button id="my-button">Click Me!</button>
// JS
facile.onClick('#my-button', () => facile.say('Clicked!'));