Spec-Zone.ru › htmx

hx-select

Controls which response part is inserted

The hx-select attribute selects response content to swap.

Set it to a CSS selector matched against the response:

<button hx-get="/info" hx-target="#result" hx-select="#info-detail">
  Get Info
</button>

<div id="result">
  <!-- Selected content goes here -->
</div>

The server can return a full page:

<header>This is ignored</header>

<!-- This... -->
<section id="info-detail">
  <h2>Details</h2>
  <p>Only this section is selected.</p>
</section>
<!-- ...is selected -->

<footer>This is also ignored</footer>

htmx swaps only the matching element into #result:

<div id="result">
  <!-- Only the selected element is inserted -->
  <section id="info-detail">
    <h2>Details</h2>
    <p>Only this section is selected.</p>
  </section>
</div>

See Also

  • hx-target
  • hx-swap
  • HX-Reselect

Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/attributes/hx-select/

Spec-Zone.ru

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