Spec-Zone.ru › htmx

htmx.process()

Processes htmx attributes on element

The htmx.process() function initializes htmx attributes on an element and its descendants.

Syntax

htmx.process(element)
htmx.process(element, force)

Parameters

  • element - DOM element to process
  • force - (optional) when true, cleans up and resets existing htmx state before processing. Use after manually mutating hx attributes on an already-initialized element

Usage

Use when dynamically adding HTML with htmx attributes to the page:

// Add new content to the page
const newContent = document.createElement('div');
newContent.innerHTML = '<button hx-get="/api/data">Load</button>';
document.body.appendChild(newContent);

// Process htmx attributes on the new content
htmx.process(newContent);

Use force after manually mutating hx attributes on an already-initialized element:

const btn = document.querySelector('#my-btn');
btn.setAttribute('hx-trigger', 'keyup');
htmx.process(btn, true);

Notes

  • Automatically called by htmx after swaps
  • Useful when manually inserting HTML with htmx attributes
  • Processes the element and all descendants
  • Triggers htmx:before:process event before processing
  • Initializes event listeners for hx-get, hx-post, etc.
  • Sets up boosted links and forms
  • Processes hx-on attributes
  • When force is true, triggers htmx:before:cleanup before reinitializing

Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/methods/htmx-process/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API