Метод htmx.swap()
Выполняет замену (и установку) HTML-контента.
target— HTML-элемент или строковый селектор целевого элемента для заменыcontent— строковое представление контента, который будет замененswapSpec— спецификация замены, представляющая параметры изhx-swapswapStyle(обязательно) — стиль замены (innerHTML,outerHTML,beforebeginи т. д.)swapDelay,settleDelay(число) — задержки перед заменой и установкой соответственноtransition(bool) — использовать ли HTML-переходы для заменыignoreTitle(bool) — отключает обновление заголовка страницыhead(строка) — указывает стратегию обработки тега head (слияние или добавление). Оставьте пустым, чтобы отключить обработкуheadscroll,scrollTarget,show,showTarget,focusScroll— указывает обработку прокрутки после замены
swapOptions— дополнительные необязательные параметры для заменыselect— селектор для контента, который будет заменен (эквивалентhx-select)selectOOB— селектор для контента, который будет заменен вне цикла (эквивалентhx-select-oob)eventInfo— объект, который будет прикреплен к элементамhtmx:afterSwapиhtmx:afterSettleanchor— элемент-якорь, который вызвал прокрутку, будет прокручен в область видимости при установке. Предоставляет простую альтернативу полной обработке прокруткиcontextElement— DOM-элемент, который служит контекстом для операции замены. В настоящее время используется для поиска расширений, включенных для конкретного элементаafterSwapCallback,afterSettleCallback— функции обратного вызова, вызываемые после замены и установки соответственно. Не принимают аргументов
// заменяем innerHTML элемента #output элементом div с надписью "Заменено!"htmx.swap("#output", "<div>Заменено!</div>", { swapStyle: 'innerHTML' });